mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
41 lines
754 B
JavaScript
41 lines
754 B
JavaScript
|
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||
|
/**
|
||
|
* File Name:
|
||
|
* ECMA Section:
|
||
|
* Description:
|
||
|
*
|
||
|
*
|
||
|
* Author: christine@netscape.com
|
||
|
* Date: 11 August 1998
|
||
|
*/
|
||
|
var SECTION = "";
|
||
|
var VERSION = "ECMA_2";
|
||
|
var TITLE = "Keywords";
|
||
|
|
||
|
startTest();
|
||
|
|
||
|
print("This test requires option javascript.options.strict enabled");
|
||
|
|
||
|
var jsOptions = new JavaScriptOptions();
|
||
|
jsOptions.setOption('strict', true);
|
||
|
jsOptions.setOption('werror', true);
|
||
|
|
||
|
var result = "failed";
|
||
|
|
||
|
try {
|
||
|
eval("super;");
|
||
|
}
|
||
|
catch (x) {
|
||
|
if (x instanceof SyntaxError)
|
||
|
result = x.name;
|
||
|
}
|
||
|
|
||
|
jsOptions.reset();
|
||
|
|
||
|
AddTestCase(
|
||
|
"using the expression \"super\" shouldn't cause js to crash",
|
||
|
"SyntaxError",
|
||
|
result );
|
||
|
|
||
|
test();
|