diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f08a11645b32de82ff002aa9416d00870ba0e81c..253b78a7b7efa286304bdfa9d94dc0980773cc96 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -191,18 +191,19 @@ Each test case is run in a fresh JavaScript environment; in a browser, this will Function | Purpose ---------|-------- -Test262Error(message) | constructor for an error object that indicates a test failure -$DONE(arg) | see Writing Asynchronous Tests, below -assert(value, message) | throw a new Test262Error instance if the specified value is not strictly equal to the JavaScript `true` value; accepts an optional string message for use in creating the error -assert.sameValue(actual, expected, message) | throw a new Test262Error instance if the first two arguments are not [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error -assert.notSameValue(actual, unexpected, message) | throw a new Test262Error instance if the first two arguments are [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error -assert.throws(expectedErrorConstructor, fn, message) | throw a new Test262Error instance if the provided function does not throw an error, or if the constructor of the value thrown does not match the provided constructor -$ERROR(message) | construct a Test262Error object and throw it <br>**DEPRECATED** -- Do not use in new tests. Use `assert`, `assert.*`, or `throw new Test262Error` instead. +`Test262Error(message)` | constructor for an error object that indicates a test failure +`$DONE(arg)` | see [Writing Asynchronous Tests](#writing-asynchronous-tests), below +`assert(value, message)` | throw a new Test262Error instance if the specified value is not strictly equal to the JavaScript `true` value; accepts an optional string message for use in creating the error +`assert.sameValue(actual, expected, message)` | throw a new Test262Error instance if the first two arguments are not [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error +`assert.notSameValue(actual, unexpected, message)` | throw a new Test262Error instance if the first two arguments are [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error +`assert.throws(expectedErrorConstructor, fn, message)` | throw a new Test262Error instance if the provided function does not throw an error, or if the constructor of the value thrown does not match the provided constructor +`$DONOTEVALUATE()` | throw an exception if the code gets evaluated. This is useful for [negative test cases for parsing errors](#handling-errors-and-negative-test-cases) +`$ERROR(message)` | construct a Test262Error object and throw it <br>**DEPRECATED** -- Do not use in new tests. Use `assert`, `assert.*`, or `throw new Test262Error` instead. -``` +```javascript /// error class function Test262Error(message) { -//[omitted body] + // [omitted body] } ``` @@ -217,7 +218,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var var = var; ``` @@ -230,6 +231,8 @@ assert.throws(TypeError, function() { }); ``` +Consumers that violate the spec by throwing exceptions for parsing errors at runtime instead of at parse time can still get value out of Test262's negative tests by conditionally overriding `$DONOTEVALUATE` to be a no-op for tests that are known to fail. This way, the consumer can still verify that they throw an exception of the expected type, even if it happens during the wrong phase, which prevents regressions and further deviations from the spec. + ## Writing Asynchronous Tests An asynchronous test is any test that include the `async` frontmatter flag. When executing such tests, the runner expects that the global `$DONE()` function will be called to signal test completion. diff --git a/INTERPRETING.md b/INTERPRETING.md index eb5fef3491ea39669fe2662d68c3334222133e73..f75b7ccf29681e006dc5d2c2c3e077eae8e5c28a 100644 --- a/INTERPRETING.md +++ b/INTERPRETING.md @@ -86,7 +86,7 @@ properties of the global scope prior to test execution. an Int32. This function may return before a broadcast is received (eg to return to an event loop to await a message) and no code should follow the call to this function. - - **`report`** - a function that accepts a single "message" argument, + - **`report`** - a function that accepts a single "message" argument, which is converted to a string\* and placed in a transmit queue whence the parent will retrieve it. Messages should be short. (\* Note that string conversion has been implicit since the introduction of this host API, but is now explicit.) - **`sleep`** - a function that takes a millisecond argument and sleeps the agent for approximately that duration. @@ -101,7 +101,9 @@ properties of the global scope prior to test execution. and returns it if it exists, or returns `null` otherwise. - **`sleep`** - a function that takes a millisecond argument and sleeps the execution for approximately that duration. - - **`monotonicNow`** - a function that returns a value that conforms to [`DOMHighResTimeStamp`][] and is produced in such a way that its semantics conform to **[Monotonic Clock][]**. + - **`monotonicNow`** - a function that returns a value that conforms to [`DOMHighResTimeStamp`][] and is produced in such a way that its semantics conform to **[Monotonic Clock][]**. + +In addition, consumers may choose to override any of the [the available test harness helper functions](https://github.com/tc39/test262/blob/master/CONTRIBUTING.md#test-environment) as they see fit. See [the documentation on handling errors and negative test cases](https://github.com/tc39/test262/blob/master/CONTRIBUTING.md#handling-errors-and-negative-test-cases) for a useful example of this. #### Normative references @@ -174,7 +176,7 @@ These tests are expected to generate an uncaught exception. The value of this attribute is a YAML dictonary with two keys: - `phase` - the stage of the test interpretation process that the error is - expected to be produced; valid phases are: + expected to be produced; valid phases are: - `parse`: occurs while parsing the source text. - `early`: occurs prior to evaluation. - `resolution`: occurs during module resolution. @@ -203,7 +205,7 @@ negative: phase: parse type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 'litera'=1; ``` @@ -213,7 +215,7 @@ negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var a\u2E2F; ``` @@ -225,7 +227,7 @@ negative: type: ReferenceError flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export {} from './instn-resolve-empty-export_FIXTURE.js'; // instn-resolve-empty-export_FIXTURE.js contains only: // 0++; @@ -387,10 +389,10 @@ The `locale` attribute allows tests to declare explicit information regarding lo /*--- locale: [en, en-US, ar] ---*/ - + var en = new Intl.PluralRules('en'); assert.sameValue(en.select(1), 'one', 'en.select(1) returns "one"'); - assert.sameValue(en.select(2), 'other', 'en.select(2) returns "other"'); + assert.sameValue(en.select(2), 'other', 'en.select(2) returns "other"'); var enUS = new Intl.PluralRules('en-US'); assert.sameValue(enUS.select(1), 'one', 'enUS.select(1) returns "one"'); diff --git a/harness/sta.js b/harness/sta.js index 341c21e76521407ba1d3410f5d1a3dcb97f18cd6..9083b38f36fd964ab0d6fe25543293ae5d29de8a 100644 --- a/harness/sta.js +++ b/harness/sta.js @@ -21,3 +21,7 @@ var $ERROR; $ERROR = function $ERROR(message) { throw new Test262Error(message); }; + +function $DONOTEVALUATE() { + throw "Test262: This statement should not be evaluated."; +} diff --git a/src/async-functions/await-as-binding-identifier-escaped.case b/src/async-functions/await-as-binding-identifier-escaped.case index 9480a19aee9c0afee18d3d57263ca3dc92bcdfa5..c9b4ac51f85d062a19e7390457b4af7599545b9d 100644 --- a/src/async-functions/await-as-binding-identifier-escaped.case +++ b/src/async-functions/await-as-binding-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var \u0061wait; diff --git a/src/async-functions/await-as-binding-identifier.case b/src/async-functions/await-as-binding-identifier.case index 3b7bee687c6151e4f8121ef89c3218e0ea19113e..7796d208c59392b2bc57bece376e1123456aa0a2 100644 --- a/src/async-functions/await-as-binding-identifier.case +++ b/src/async-functions/await-as-binding-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var await; diff --git a/src/async-functions/await-as-identifier-reference-escaped.case b/src/async-functions/await-as-identifier-reference-escaped.case index 27946a55ce7cef07bd6bb5329d688cbc5d24839a..eadf0806a6a1321592adc2597a5d8f8d408a5654 100644 --- a/src/async-functions/await-as-identifier-reference-escaped.case +++ b/src/async-functions/await-as-identifier-reference-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void \u0061wait; diff --git a/src/async-functions/await-as-identifier-reference.case b/src/async-functions/await-as-identifier-reference.case index 77245a310da2647f894708c096f657481c5e5e68..145288fa543ba60a52c89f4d2ca0464fdd34f9fd 100644 --- a/src/async-functions/await-as-identifier-reference.case +++ b/src/async-functions/await-as-identifier-reference.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void await; diff --git a/src/async-functions/await-as-label-identifier-escaped.case b/src/async-functions/await-as-label-identifier-escaped.case index b9044b5072af1125444f1354fed8784b569c429a..0fc9a928bb2e7d3f3727d5d119049b82f18a1e01 100644 --- a/src/async-functions/await-as-label-identifier-escaped.case +++ b/src/async-functions/await-as-label-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body \u0061wait: ; diff --git a/src/async-functions/await-as-label-identifier.case b/src/async-functions/await-as-label-identifier.case index 652b6068a2fffa43fa63059e62ffe91492d1ddfe..8c5d657dae6fea6e70eb81e45534869d79515138 100644 --- a/src/async-functions/await-as-label-identifier.case +++ b/src/async-functions/await-as-label-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body await: ; diff --git a/src/async-generators/await-as-binding-identifier-escaped.case b/src/async-generators/await-as-binding-identifier-escaped.case index 9480a19aee9c0afee18d3d57263ca3dc92bcdfa5..c9b4ac51f85d062a19e7390457b4af7599545b9d 100644 --- a/src/async-generators/await-as-binding-identifier-escaped.case +++ b/src/async-generators/await-as-binding-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var \u0061wait; diff --git a/src/async-generators/await-as-binding-identifier.case b/src/async-generators/await-as-binding-identifier.case index 3b7bee687c6151e4f8121ef89c3218e0ea19113e..7796d208c59392b2bc57bece376e1123456aa0a2 100644 --- a/src/async-generators/await-as-binding-identifier.case +++ b/src/async-generators/await-as-binding-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var await; diff --git a/src/async-generators/await-as-identifier-reference-escaped.case b/src/async-generators/await-as-identifier-reference-escaped.case index 27946a55ce7cef07bd6bb5329d688cbc5d24839a..eadf0806a6a1321592adc2597a5d8f8d408a5654 100644 --- a/src/async-generators/await-as-identifier-reference-escaped.case +++ b/src/async-generators/await-as-identifier-reference-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void \u0061wait; diff --git a/src/async-generators/await-as-identifier-reference.case b/src/async-generators/await-as-identifier-reference.case index 77245a310da2647f894708c096f657481c5e5e68..145288fa543ba60a52c89f4d2ca0464fdd34f9fd 100644 --- a/src/async-generators/await-as-identifier-reference.case +++ b/src/async-generators/await-as-identifier-reference.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void await; diff --git a/src/async-generators/await-as-label-identifier-escaped.case b/src/async-generators/await-as-label-identifier-escaped.case index b9044b5072af1125444f1354fed8784b569c429a..0fc9a928bb2e7d3f3727d5d119049b82f18a1e01 100644 --- a/src/async-generators/await-as-label-identifier-escaped.case +++ b/src/async-generators/await-as-label-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body \u0061wait: ; diff --git a/src/async-generators/await-as-label-identifier.case b/src/async-generators/await-as-label-identifier.case index 652b6068a2fffa43fa63059e62ffe91492d1ddfe..8c5d657dae6fea6e70eb81e45534869d79515138 100644 --- a/src/async-generators/await-as-label-identifier.case +++ b/src/async-generators/await-as-label-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body await: ; diff --git a/src/async-generators/yield-as-binding-identifier-escaped.case b/src/async-generators/yield-as-binding-identifier-escaped.case index f480afadf1934ba7a9c7d7e6cce984084319a1e5..1289313e4e28177b00ef560268cdfe9d6465c451 100644 --- a/src/async-generators/yield-as-binding-identifier-escaped.case +++ b/src/async-generators/yield-as-binding-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var yi\u0065ld; diff --git a/src/async-generators/yield-as-binding-identifier.case b/src/async-generators/yield-as-binding-identifier.case index cfa6eeff8babca2551b35259e3a83c303164724c..57a48c701097631313715788492e8110f7bedda0 100644 --- a/src/async-generators/yield-as-binding-identifier.case +++ b/src/async-generators/yield-as-binding-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var yield; diff --git a/src/async-generators/yield-as-identifier-reference-escaped.case b/src/async-generators/yield-as-identifier-reference-escaped.case index 25715acaab1f959b7d5f1a5178b895b2818628de..e4b369880e0224cb98fc8dab742b5f079343987b 100644 --- a/src/async-generators/yield-as-identifier-reference-escaped.case +++ b/src/async-generators/yield-as-identifier-reference-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void yi\u0065ld; diff --git a/src/async-generators/yield-as-identifier-reference.case b/src/async-generators/yield-as-identifier-reference.case index db057809906ff2bcd25cf8634da0b684af22225d..5f762172d4fb682d724f534ae343238c0943d33a 100644 --- a/src/async-generators/yield-as-identifier-reference.case +++ b/src/async-generators/yield-as-identifier-reference.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void yield; diff --git a/src/async-generators/yield-as-label-identifier-escaped.case b/src/async-generators/yield-as-label-identifier-escaped.case index a688854a7e067bdfedca8c98907d592977368db0..3a1ec972e758da3d2bae157547c79a482ed0e8b7 100644 --- a/src/async-generators/yield-as-label-identifier-escaped.case +++ b/src/async-generators/yield-as-label-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body yi\u0065ld: ; diff --git a/src/async-generators/yield-as-label-identifier.case b/src/async-generators/yield-as-label-identifier.case index 0fc69be894fc6672cb6dabb6c0412d533dfa2f6e..5430aa547e2cd8c2074da7a6be78ad6bcef7ec31 100644 --- a/src/async-generators/yield-as-label-identifier.case +++ b/src/async-generators/yield-as-label-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body yield: ; diff --git a/src/async-generators/yield-identifier-spread-strict.case b/src/async-generators/yield-identifier-spread-strict.case index be6b64529e53ab8a084b4a660ee89d4bc5eef048..14e792da15b519fc4b91e55ca34e6fa6a2fe103f 100644 --- a/src/async-generators/yield-identifier-spread-strict.case +++ b/src/async-generators/yield-identifier-spread-strict.case @@ -20,7 +20,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body return { ...(function() { diff --git a/src/async-generators/yield-identifier-strict.case b/src/async-generators/yield-identifier-strict.case index 9565ad82cedabab3ada5157bc8be2c0455b70399..9e3cf5dd1c95b2acbc8173a6aa3c2d7d85db0525 100644 --- a/src/async-generators/yield-identifier-strict.case +++ b/src/async-generators/yield-identifier-strict.case @@ -13,7 +13,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body (function() { var yield; diff --git a/src/class-elements/delete-error/cls-decl-field-delete-covered.template b/src/class-elements/delete-error/cls-decl-field-delete-covered.template index b6e771b696e21d33ca3df14a9ce1bc349f0839c2..726532e0a2aeccda9e87b0be46ead78dcf42ebda 100644 --- a/src/class-elements/delete-error/cls-decl-field-delete-covered.template +++ b/src/class-elements/delete-error/cls-decl-field-delete-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template b/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template index 03d97dc197ec0553dcf0721598aeb3bf736785e9..d51398d67e150f74724813ed221e66f09cad571a 100644 --- a/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template +++ b/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/src/class-elements/delete-error/cls-decl-field-delete.template b/src/class-elements/delete-error/cls-decl-field-delete.template index abfeea2fa89c99f1b3869191fca6e209e2680f41..6658271a761a0959845f11ebd4db4118534f8447 100644 --- a/src/class-elements/delete-error/cls-decl-field-delete.template +++ b/src/class-elements/delete-error/cls-decl-field-delete.template @@ -23,7 +23,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/src/class-elements/delete-error/cls-decl-method-delete-covered.template b/src/class-elements/delete-error/cls-decl-method-delete-covered.template index 1cdb2416aa1b678fd7014494452afb6967421dcc..cff9fb78b149616691440e574c57b0fe85496953 100644 --- a/src/class-elements/delete-error/cls-decl-method-delete-covered.template +++ b/src/class-elements/delete-error/cls-decl-method-delete-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template b/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template index 90eb474fa76781632053a44b1342aa87dd5471e2..05167a244d93ada3c06f06d639c4c896bea94f31 100644 --- a/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template +++ b/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/src/class-elements/delete-error/cls-decl-method-delete.template b/src/class-elements/delete-error/cls-decl-method-delete.template index f808aa9dd3630f6774a623ad6fd18c8e3e987d29..8ee970beb5021c3e5baa75e3bf62755857057ca2 100644 --- a/src/class-elements/delete-error/cls-decl-method-delete.template +++ b/src/class-elements/delete-error/cls-decl-method-delete.template @@ -23,7 +23,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/src/class-elements/delete-error/cls-expr-field-delete-covered.template b/src/class-elements/delete-error/cls-expr-field-delete-covered.template index fb2d60a05099e609ce593609595fbaba52408125..2f1ec316d630de3897aa26eb79fa4b0ba8c3cd82 100644 --- a/src/class-elements/delete-error/cls-expr-field-delete-covered.template +++ b/src/class-elements/delete-error/cls-expr-field-delete-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template b/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template index 99eb418e2301d27c56d13325dca3446ffda9edeb..8f44539294f0833d232da25ba953b296b8aa189a 100644 --- a/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template +++ b/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/src/class-elements/delete-error/cls-expr-field-delete.template b/src/class-elements/delete-error/cls-expr-field-delete.template index 456e48709ed1d044cb46f82c76ed8498c2697afc..f88ee894855a7039fafe4917949cd4cb01dfd585 100644 --- a/src/class-elements/delete-error/cls-expr-field-delete.template +++ b/src/class-elements/delete-error/cls-expr-field-delete.template @@ -23,7 +23,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/src/class-elements/delete-error/cls-expr-method-delete-covered.template b/src/class-elements/delete-error/cls-expr-method-delete-covered.template index df715a7c3c22ac8a2552a176e3b29cb67e53bdde..acd884bb857fe53bac397d140e662b1a99bdfcc8 100644 --- a/src/class-elements/delete-error/cls-expr-method-delete-covered.template +++ b/src/class-elements/delete-error/cls-expr-method-delete-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template b/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template index 5e545b7767357c11bc4923562b11bd8723cd708c..aa78e14173e96d2be3c33224c6fe0b7d91e5ac4e 100644 --- a/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template +++ b/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template @@ -29,7 +29,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/src/class-elements/delete-error/cls-expr-method-delete.template b/src/class-elements/delete-error/cls-expr-method-delete.template index a475289228c79b5ac4bd06a32d64483fa0aa00e7..cf2383a907025df428d7a46ced89cc0e97276b3e 100644 --- a/src/class-elements/delete-error/cls-expr-method-delete.template +++ b/src/class-elements/delete-error/cls-expr-method-delete.template @@ -23,7 +23,7 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template b/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template index 023d337475031854feadcf5e54d0bc6908a17af0..4abf8231d3af4e0c248fa105c28daf4e1233bbe4 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template @@ -8,7 +8,7 @@ name: arrow function expression features: [arrow-function, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = () => /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-comp-name.template b/src/class-elements/initializer-error/cls-decl-fields-comp-name.template index 555c8abd7e00e72a34f47c98bb74444d80b46b32..2ef35e5129ba0c745376bfe0b8da5cca944fa2a2 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-comp-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-comp-name.template @@ -8,7 +8,7 @@ name: computed ClassElementName features: [class, class-fields-public, computed-property-names] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; class C { diff --git a/src/class-elements/initializer-error/cls-decl-fields-equality.template b/src/class-elements/initializer-error/cls-decl-fields-equality.template index 7db487e9c2f216d5809260b53d0415940847c207..e413441c0829da561ab931de0bb7e5a996840c64 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-equality.template +++ b/src/class-elements/initializer-error/cls-decl-fields-equality.template @@ -8,7 +8,7 @@ name: equality expression features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = {} == /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-literal-name.template index 81cfb27add4d5bf5103a60ff01b246ae365adaf4..bbc65e9be6a05befc90d93c151f3b0d000f85252 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-literal-name.template @@ -8,7 +8,7 @@ name: literal ClassElementName features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template b/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template index 2fc2adc958107d08e8691007a6bc1b10918ad054..70ffe83f0ae19ad41f30760af201148f78cb0917 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template @@ -8,7 +8,7 @@ name: private field, arrow function expression features: [class, arrow-function, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = () => /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-name.template b/src/class-elements/initializer-error/cls-decl-fields-private-name.template index 2b31e10a121904c1290d42655cb228a7a0a485b5..67e610ed1dbd808ebe975a3815b8c46c2cb04c8a 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-name.template @@ -8,7 +8,7 @@ name: ClassElementName PrivateName features: [class, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template b/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template index 9c9ec22bc0123ac8dd6dcbdf2f7ad1bca95adf92..407f31bd6aa4308e285cea040010a4e7d797684a 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template @@ -8,7 +8,7 @@ name: private field, ternary expression features: [class, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = false ? {} : /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template b/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template index dd749a0e44d46f25ca095a8c9968eeff56514655..6d73c1b5de7ad8aae2e93a9d622296e88c6c0609 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template @@ -8,7 +8,7 @@ name: private field, typeof expression features: [class, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = typeof /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template index 48b35370d83fd95600dd33ccd8b315d5beb1a108..64eac9a1e561fbaa55120f9aedf8b01386e8a031 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template @@ -8,7 +8,7 @@ name: static computed ClassElementName features: [class, class-static-fields-public, computed-property-names] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; class C { diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template index 87b8ad64cf20c9544711ebf73da2743acd8bc1d8..4956af30b60ca70170468cda98a593b940f8b034 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template @@ -8,7 +8,7 @@ name: static literal ClassElementName features: [class, class-static-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template index 101b1213f1b113d8890289295e03c8bc0a6b427a..29c3a4880fbbd53e4c760a35c8a972c2b9fb3f23 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template @@ -8,7 +8,7 @@ name: static PrivateName features: [class, class-static-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static #x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template index 041e2add89096ce059fb419577fd40d3ba4a4a9f..24a57a8b01a9a08a6906a5cac2ff0a805d7565ba 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template @@ -8,7 +8,7 @@ name: static string literal ClassElementName features: [class, class-static-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static 'x' = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template index 61fa80320496c8cd89d67e6b16003f8dea10f4c3..c0bfb007900b9fe8893932a22dfacda04d51122e 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template @@ -8,7 +8,7 @@ name: string literal ClassElementName features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { 'x' = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-ternary.template b/src/class-elements/initializer-error/cls-decl-fields-ternary.template index 400753f2d0cf98d724ba980c26abb2eb913ec293..4e4546a2a141389efdd88c371a02ef3317f70682 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-ternary.template +++ b/src/class-elements/initializer-error/cls-decl-fields-ternary.template @@ -8,7 +8,7 @@ name: ternary expression features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = false ? {} : /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-decl-fields-typeof.template b/src/class-elements/initializer-error/cls-decl-fields-typeof.template index a634372c0c294b6ab28117be965bb8d64d12926c..febab106799b6aec88ccdfc836b8b708d04ce971 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-typeof.template +++ b/src/class-elements/initializer-error/cls-decl-fields-typeof.template @@ -8,7 +8,7 @@ name: typeof expression features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = typeof /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template b/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template index 1a2ad62b295439c88ad44e443955dc48ea63f1cb..d36582f1c2f407fc38130f9ea9c7d0053b73827a 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template @@ -8,7 +8,7 @@ name: arrow function expression features: [arrow-function, class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = () => /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-comp-name.template b/src/class-elements/initializer-error/cls-expr-fields-comp-name.template index a9e1c2bfc4658ed68aee2c6de3c6aefda887154d..700ba1f9ebf7fdb8d58d725743d28e3ee5dccbbe 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-comp-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-comp-name.template @@ -8,7 +8,7 @@ name: computed ClassElementName features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; var C = class { diff --git a/src/class-elements/initializer-error/cls-expr-fields-equality.template b/src/class-elements/initializer-error/cls-expr-fields-equality.template index 6f393cc360e6b53be78b93b702ac7a125259975c..d4398c6f0709d99486a2e160166d2c7a584de435 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-equality.template +++ b/src/class-elements/initializer-error/cls-expr-fields-equality.template @@ -8,7 +8,7 @@ name: equality expression features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = {} == /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-literal-name.template index 98250305d87f5724d37736331271912179502b3e..2b29049fceede291cd18da00286ce62b290459ba 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-literal-name.template @@ -8,7 +8,7 @@ name: literal ClassElementName features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template b/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template index 919fd0a0db76e3ce94fa8052f3df2c44d7f1c665..912ccb60dbeb490bdfa5dd740ddde8d5edfccdef 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template @@ -8,7 +8,7 @@ name: private field, arrow function expression features: [class, arrow-function, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = () => /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-name.template b/src/class-elements/initializer-error/cls-expr-fields-private-name.template index 2d88acbcadea17cec642bf38e471b66c4e462587..4f5908535fc0db753cef8eefa5905ae0e66767a4 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-name.template @@ -8,7 +8,7 @@ name: ClassElementName PrivateName features: [class, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template b/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template index 051387f09d0ddf83e401598eec84c4162badf464..d56cc60c76f5c1187cc44d445b8eaee307949587 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template @@ -8,7 +8,7 @@ name: private field, ternary expression features: [class, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = true ? {} : /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template b/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template index 7bb74a24f806f5c87512c123ef2cfbffa36c1c68..2a07b59f1c431c8778b9ca0ed3e7e931a38e5027 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template @@ -8,7 +8,7 @@ name: private field, typeof expression features: [class, class-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = typeof /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template index dc2a9bf3acabb8fa181c6ceb741e498fa4511010..cd89f6f110a9058a0af50d117f1ca4cf72bb0cb4 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template @@ -8,7 +8,7 @@ name: static computed ClassElementName features: [class, class-static-fields-public, computed-property-names] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; var C = class { diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template index 57d2960335f4044fa1d1a53bdcd8de23232b065e..52882547684e03da144bba6ce08b5e08424aa20c 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template @@ -8,7 +8,7 @@ name: static literal ClassElementName features: [class, class-static-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template index 794d6bf6e945333ca31361e7874f52074b00f68c..f78b4b5c4bc43e1145817d4b543d74d89e1b1c9f 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template @@ -8,7 +8,7 @@ name: static PrivateName features: [class, class-static-fields-private] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static #x = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template index 0604760524bc298e73828b210ffe557400a47cee..7485f300aa086708b8d9ac36d520cebab61ff01a 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template @@ -8,7 +8,7 @@ name: static string literal ClassElementName features: [class, class-static-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static 'x' = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template index ebe984537659d18fb34064fb287aa89dc6d0c67e..db5d0949fcb53d22de4f15070b79a80ee2037302 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template @@ -8,7 +8,7 @@ name: string literal ClassElementName features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { 'x' = /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-ternary.template b/src/class-elements/initializer-error/cls-expr-fields-ternary.template index 0abd1e47477cdba500075c33503c452899f0da6e..d603a1047891adfa50e737e7338bac45a02ba9ce 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-ternary.template +++ b/src/class-elements/initializer-error/cls-expr-fields-ternary.template @@ -8,7 +8,7 @@ name: ternary expression features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = true ? {} : /*{ initializer }*/; diff --git a/src/class-elements/initializer-error/cls-expr-fields-typeof.template b/src/class-elements/initializer-error/cls-expr-fields-typeof.template index 51f54036a87af086967d090cb339dd5e8d99d09c..be306265aa4ab7251313d08a20bb88caf37dd774 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-typeof.template +++ b/src/class-elements/initializer-error/cls-expr-fields-typeof.template @@ -8,7 +8,7 @@ name: typeof expression features: [class, class-fields-public] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = typeof /*{ initializer }*/; diff --git a/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template b/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template index c8997afdf7de8c26c069c5f73f3558aa25184162..c95e4b9965ee7ea8aa5773a1e89da960814920e2 100644 --- a/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template +++ b/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C /*{ heritage }*/{ /*{ elements }*/ diff --git a/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template b/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template index 1c1dc1a2b3d493396741f35210e28ab98723ffee..271a805bf89ef57772c6f955c2600be6f497b715 100644 --- a/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template +++ b/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class /*{ heritage }*/{ /*{ elements }*/ diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template index 6180ab59aa24ed735033bf815429997470d3e80e..01cce3cde65c3da565820756f4b07ac4c51208e1 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template index b8484adef486a065ff323e29f883d78674746f74..04e0105407934dbea293087175f3232754aa4ad5 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template index 475e72f988f56c2cbed18e18a1c3f2cf7646e820..7c1d5018748f86c44272e333c712571badfbe0f4 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template index b54ec317c49c7360b05a40ea1540e3a787222891..3659cdf3b18bb98f7b3d32aafeb4e6d0e499f41f 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template index 83126658fd5be85d33a4d58370581e2c07258ed4..3b8f3214bee41c75447759047b6c1930392aa582 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template @@ -16,6 +16,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template index dcddfa84d8e377ee2164e7d01b33515ec40e7deb..c7b3c4885b419eedf592938472db6fb358a79c9a 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template index 1f3564dd428f73fe53c643cb6dd156f8d6feb40c..8df2d996f609faa423b46dccaa7daa1bb9f0b975 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template index 80fa36fef17f06714c550ad78f652b7f103977f9..07cf27f2af58fef36d20d709942d7582d8983a23 100644 --- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template index 56a3344c16f09e1c12a0ebadb7151b95e3698f7b..8ed05813f9adf7337f7bf27bfef570df23a82228 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template index 9fdc72bebc6da7beedc99da8d55df60fd4513ee6..074bf5f1d8d4c35de9754dce0d0844872bc0821a 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template index 8f68b72a1aa9eb880514d5c6f8c319a901ab26ed..fdeb2a1a96b45b8e91e96177ae12e35c54ff56b4 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template index aff253d0400479c74c23e5b1ac8b8af0a69e66cf..22b03ddba2d65db2e31fe6fbf8b2ed79102880d7 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template index 81788f69bdc0dc056e0c691d5ef44a835fdf11e3..395850e5df89173ff013dd545a25757a54f7ce85 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template @@ -16,6 +16,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template index 560e9a2ce5c61830eb60dfcd053feb52300559df..7773e9a96c46b87378e7307ccc93b0f623ad901c 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template index 9abc40fec0b5ec581be3444c491380521ecd5c51..7ea1b96cbac5b4306c7952c17e1a079f6b81010c 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template index d4d01b732feca73f824e5c8bb9dcb3ecd5f71142..e6e51e2680667f75c69f5f78e225fbee9364393a 100644 --- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template +++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template index 5fde4fc472e676ecc7a37ac3ead4c23975fb6c9b..1757372e6555c32df23baf3309019baad666d86b 100644 --- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template +++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template index c5476baecfadfe96c7f41de396b4b9fb2af1b3cf..b5482ae2c1457bf66183aa5d7387e36a60ec4d24 100644 --- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template +++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template index b1bf78daa59ad3b14b57dcc3182f09d86a100f19..8a8c4d01de36d4df9723a3c9e4e5eefaf3efecb1 100644 --- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template +++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template index adb359443678fc1d2db86af604c0522dc2ac3a4c..4a944c8790cbe178c4b6f77fdd4daa0a7ac6f9a3 100644 --- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template +++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template index f4d4f705d523adc022a118e83e8a45cf9f3cd44b..8c0246a3346de0f3d5ffc912435d6917b2df9cef 100644 --- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template +++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template index 87f11baa51f356c52acd3965302d7a4cf0baf878..dfef581c6867d1390c5c6cbd14aa3e9c6c480ee3 100644 --- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template +++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template index 58d12b08d114dc7be3cf525d1c84b14a10ffcc81..205131971f39a1da9792a3e4c3f2397cf0c0d741 100644 --- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template +++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template index 121f94881f152ca205fc1f54a4e8b22f9ad3aec4..65ca7b63a37a10784d0cac0faf12685f677fa005 100644 --- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template +++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template index 2a7424bd930063e0623f9ad428bb878e6e548b7f..b6939c786e1b2b20b83e24e9f1c1571dea576481 100644 --- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template +++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template index 79b192aa70d431a21c523719c2dae05b0ec5f90c..201b4fa05c78bcbb491b0b7c1be9ec75f903a0fa 100644 --- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template +++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template index ec5c4d319720fb9d0d2f37177adcc0f30c924fed..58f8dcf132e208bfd5c275ea32761bba5a3a6f70 100644 --- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template +++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template index 3d4908f548368201abeef11e58a47b959030730e..763ffd0c3bbd97b6d5bfa23663771d14c9b46767 100644 --- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template +++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template index 3df8584cec58d769054c25ca1dac4b5e58af778e..668ca22240568bf4d4d58cf7b7c41db22b44c227 100644 --- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template +++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template index cb7c789385a14b69c78dbf05ec3b920339839512..ce161639e48381c0d2409e3d88174965845be5ff 100644 --- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template +++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template index 6180ab59aa24ed735033bf815429997470d3e80e..01cce3cde65c3da565820756f4b07ac4c51208e1 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template index b8484adef486a065ff323e29f883d78674746f74..04e0105407934dbea293087175f3232754aa4ad5 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template index 475e72f988f56c2cbed18e18a1c3f2cf7646e820..7c1d5018748f86c44272e333c712571badfbe0f4 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template index b54ec317c49c7360b05a40ea1540e3a787222891..3659cdf3b18bb98f7b3d32aafeb4e6d0e499f41f 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template index 98deef9899507c22699f457cdaa2652d73e16397..53a2972ead6f9cf1c8874564afe6d82e80b703be 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template index dcddfa84d8e377ee2164e7d01b33515ec40e7deb..c7b3c4885b419eedf592938472db6fb358a79c9a 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template index 1f3564dd428f73fe53c643cb6dd156f8d6feb40c..8df2d996f609faa423b46dccaa7daa1bb9f0b975 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; /*{ body }*/ } diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template index 80fa36fef17f06714c550ad78f652b7f103977f9..07cf27f2af58fef36d20d709942d7582d8983a23 100644 --- a/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template +++ b/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template index 56a3344c16f09e1c12a0ebadb7151b95e3698f7b..8ed05813f9adf7337f7bf27bfef570df23a82228 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template index 9fdc72bebc6da7beedc99da8d55df60fd4513ee6..074bf5f1d8d4c35de9754dce0d0844872bc0821a 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template index 8f68b72a1aa9eb880514d5c6f8c319a901ab26ed..fdeb2a1a96b45b8e91e96177ae12e35c54ff56b4 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template index aff253d0400479c74c23e5b1ac8b8af0a69e66cf..22b03ddba2d65db2e31fe6fbf8b2ed79102880d7 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template index c0b0aea9449e0f390fa04568c3fbc128aeb0c524..e5838579f99a5a2eb0150c929d8c9c1dd4322891 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template index 560e9a2ce5c61830eb60dfcd053feb52300559df..7773e9a96c46b87378e7307ccc93b0f623ad901c 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template @@ -16,6 +16,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template index 9abc40fec0b5ec581be3444c491380521ecd5c51..7ea1b96cbac5b4306c7952c17e1a079f6b81010c 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: /*{ body }*/ } diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template index d4d01b732feca73f824e5c8bb9dcb3ecd5f71142..e6e51e2680667f75c69f5f78e225fbee9364393a 100644 --- a/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template +++ b/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: /*{ body }*/ } diff --git a/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case index 0619e17ad2161284e71ba81e3c1d36902b533a12..516af0645aed9cce57a4d5bbd231fc9a7a61d00c 100644 --- a/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case +++ b/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case @@ -14,7 +14,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [ x = yield ] //- vals diff --git a/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case index b14a46fe229ae2d6438899e8bbcd9336eb9cc124..f8541a23100cfcf98e8841d08d6a4c1cfd5fc22c 100644 --- a/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case +++ b/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [[(x, y)]] //- vals diff --git a/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case index 458980268a088802886393848cde2aa2eb01edf5..f405e76339a0657d706dbb2ee553c904f45b6388 100644 --- a/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case +++ b/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [[x[yield]]] //- vals diff --git a/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case index ecac3f051641c6ca29995022d2acd2c9783702cc..45c50e979bc96bbf081110f7d4c65e28f53e8bfc 100644 --- a/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case +++ b/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [{ get x() {} }] //- vals diff --git a/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case index 11b7f064976751e1f4850bf86661779c598ed7a8..c679999066f0e8f371d215b38564715a1161c128 100644 --- a/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case +++ b/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [{ x = yield }] //- vals diff --git a/src/dstr-assignment-for-await/array-elem-target-simple-strict.case b/src/dstr-assignment-for-await/array-elem-target-simple-strict.case index 6c360298a1780d18509683fc8d4a2485c48bebb2..681d24103fc74a1a3772e7cb2c4499729ee52d9c 100644 --- a/src/dstr-assignment-for-await/array-elem-target-simple-strict.case +++ b/src/dstr-assignment-for-await/array-elem-target-simple-strict.case @@ -16,7 +16,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [arguments] //- vals diff --git a/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case b/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case index 27db99303132a80d9a748963192c0dc0fca6cc53..b1a05214ce7c4a94060cbe05421e4528c251715a 100644 --- a/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case +++ b/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [ x[yield] ] //- vals diff --git a/src/dstr-assignment/array-elem-init-yield-ident-invalid.case b/src/dstr-assignment/array-elem-init-yield-ident-invalid.case index 53e116076b2d7e2a85176774c9dd9cf731a02d33..73b2c055e226f7de4f20b0cea4442b4b3b729680 100644 --- a/src/dstr-assignment/array-elem-init-yield-ident-invalid.case +++ b/src/dstr-assignment/array-elem-init-yield-ident-invalid.case @@ -14,7 +14,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [ x = yield ] //- vals diff --git a/src/dstr-assignment/array-elem-nested-array-invalid.case b/src/dstr-assignment/array-elem-nested-array-invalid.case index b5ce499bac9dd93ba3acbad615cca1dc27afb635..7d7018ad334b1780fbe39632031408906e39f4b3 100644 --- a/src/dstr-assignment/array-elem-nested-array-invalid.case +++ b/src/dstr-assignment/array-elem-nested-array-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [[(x, y)]] //- vals diff --git a/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case b/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case index e902e27cbc5d8b6b2fcbfbbf7a3b1445c6b62c90..68c8c8afab2f393d7c4c9d5b0c89e8fd1d4120ab 100644 --- a/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case +++ b/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [[x[yield]]] //- vals diff --git a/src/dstr-assignment/array-elem-nested-obj-invalid.case b/src/dstr-assignment/array-elem-nested-obj-invalid.case index 89f56f27440961ee9767ab88ae0f5617ceef9e50..d9cfc3e5d63ce3cbd1de233b52f551977fda1104 100644 --- a/src/dstr-assignment/array-elem-nested-obj-invalid.case +++ b/src/dstr-assignment/array-elem-nested-obj-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [{ get x() {} }] //- vals diff --git a/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case index 6ab62cf745356cb3f0f21eb30314abb2dd0a5d27..2983817ddbcee0c2727c803eeea74020a69464ab 100644 --- a/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case +++ b/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [{ x = yield }] //- vals diff --git a/src/dstr-assignment/array-elem-target-simple-strict.case b/src/dstr-assignment/array-elem-target-simple-strict.case index 716aad6c86d3d77723a8913b5df40db7d0f46d25..8dff8225cc53b9110c24ae070a9978467164789c 100644 --- a/src/dstr-assignment/array-elem-target-simple-strict.case +++ b/src/dstr-assignment/array-elem-target-simple-strict.case @@ -16,7 +16,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [arguments] //- vals diff --git a/src/dstr-assignment/array-elem-target-yield-invalid.case b/src/dstr-assignment/array-elem-target-yield-invalid.case index f36de054b7203eccd7c4e73a9f36d0e4c2ea0655..a9d2887e6378a9624ddbe92602f0b18e52965bba 100644 --- a/src/dstr-assignment/array-elem-target-yield-invalid.case +++ b/src/dstr-assignment/array-elem-target-yield-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [ x[yield] ] //- vals diff --git a/src/dstr-assignment/array-rest-before-element.case b/src/dstr-assignment/array-rest-before-element.case index 01316db607299b385ceec055c290f64a0640461f..215265251d02814d7099edf0050c795ff72fa792 100644 --- a/src/dstr-assignment/array-rest-before-element.case +++ b/src/dstr-assignment/array-rest-before-element.case @@ -13,7 +13,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x, y] //- vals diff --git a/src/dstr-assignment/array-rest-before-elision.case b/src/dstr-assignment/array-rest-before-elision.case index fb730c88142752999a74ff9c3df379fac0db890e..6e5a31f54f890f64a2939f25a97f7b11a8bed0ea 100644 --- a/src/dstr-assignment/array-rest-before-elision.case +++ b/src/dstr-assignment/array-rest-before-elision.case @@ -13,7 +13,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x,] //- vals diff --git a/src/dstr-assignment/array-rest-before-rest.case b/src/dstr-assignment/array-rest-before-rest.case index f0a8ff580880fb5022f97f0c069c57b633fb00d9..a6c0903f65ebf1f75582c727a51b2de283fb67cf 100644 --- a/src/dstr-assignment/array-rest-before-rest.case +++ b/src/dstr-assignment/array-rest-before-rest.case @@ -13,7 +13,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x, ...y] //- vals diff --git a/src/dstr-assignment/array-rest-elision-invalid.case b/src/dstr-assignment/array-rest-elision-invalid.case index 59469380abb80fc7e1f091c77ed76aa30725814d..6044036315250f6459828165d05c49adf5d52475 100644 --- a/src/dstr-assignment/array-rest-elision-invalid.case +++ b/src/dstr-assignment/array-rest-elision-invalid.case @@ -13,7 +13,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x,] //- vals diff --git a/src/dstr-assignment/array-rest-init.case b/src/dstr-assignment/array-rest-init.case index 57f56d3361681d91f5f89545cf2a860f5d22363b..d856120f4a28bafe450789f656fb78fc780d5a76 100644 --- a/src/dstr-assignment/array-rest-init.case +++ b/src/dstr-assignment/array-rest-init.case @@ -12,7 +12,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; //- elems [...x = 1] diff --git a/src/dstr-assignment/array-rest-nested-array-invalid.case b/src/dstr-assignment/array-rest-nested-array-invalid.case index bf457d755bc44930316f96e40f5c00f5985b3836..ba8c8fa79787082fa89910d815bc09036c652c90 100644 --- a/src/dstr-assignment/array-rest-nested-array-invalid.case +++ b/src/dstr-assignment/array-rest-nested-array-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...[(x, y)]] //- vals diff --git a/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case b/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case index df5cb5ca59738433a02061ec6403580014e68c55..2033e79aeff6947366d6bae445e30f6d592305fb 100644 --- a/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case +++ b/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...[x[yield]]] //- vals diff --git a/src/dstr-assignment/array-rest-nested-obj-invalid.case b/src/dstr-assignment/array-rest-nested-obj-invalid.case index f0bd49ebe7a3d5b3dd2ae30b736124e6f03cb76c..f8a993aa23085eb8b6449ff6cf327c3f5f803496 100644 --- a/src/dstr-assignment/array-rest-nested-obj-invalid.case +++ b/src/dstr-assignment/array-rest-nested-obj-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...{ get x() {} }] //- vals diff --git a/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case index 1736567bd53ad7d91d46ece063f3c03754d66af4..335f1f415959dac9b5c3110a4634676579d424de 100644 --- a/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case +++ b/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...{ x = yield }] //- vals diff --git a/src/dstr-assignment/array-rest-yield-ident-invalid.case b/src/dstr-assignment/array-rest-yield-ident-invalid.case index 7ea0aaa60bb16da9263350ed9c63b889fbb6be4c..0b127e96c9d96089cdb1df571d5d3947947023a1 100644 --- a/src/dstr-assignment/array-rest-yield-ident-invalid.case +++ b/src/dstr-assignment/array-rest-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = {}; //- elems [...x[yield]] diff --git a/src/dstr-assignment/obj-id-identifier-yield-expr.case b/src/dstr-assignment/obj-id-identifier-yield-expr.case index 02fd3cdd2ddcf8bacb4b2243a46830708125a37f..dd44b5cce8955375a0454deca98dac77f6e56ad1 100644 --- a/src/dstr-assignment/obj-id-identifier-yield-expr.case +++ b/src/dstr-assignment/obj-id-identifier-yield-expr.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function*() { //- elems { yield } diff --git a/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case b/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case index e54da40320ba52e250146dbfd3497442468e2235..7e41d7f912a3d4eb98151871b1a44f5889c4c6db 100644 --- a/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case +++ b/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case @@ -14,7 +14,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { yield } //- vals diff --git a/src/dstr-assignment/obj-id-init-simple-strict.case b/src/dstr-assignment/obj-id-init-simple-strict.case index 74b3c067ac7419a7786b7e4b414ff1d093736b9e..a69972859e667d33918a055f59c6619a2b15ec2d 100644 --- a/src/dstr-assignment/obj-id-init-simple-strict.case +++ b/src/dstr-assignment/obj-id-init-simple-strict.case @@ -14,7 +14,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { eval = 0 } //- vals diff --git a/src/dstr-assignment/obj-id-init-yield-ident-invalid.case b/src/dstr-assignment/obj-id-init-yield-ident-invalid.case index a50529aaff8e102d79c012bc1cf2b435b7b75afc..dd1dbe15219296ad37cab1351ddb1b2ddb368cc1 100644 --- a/src/dstr-assignment/obj-id-init-yield-ident-invalid.case +++ b/src/dstr-assignment/obj-id-init-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { x = yield } //- vals diff --git a/src/dstr-assignment/obj-id-simple-strict.case b/src/dstr-assignment/obj-id-simple-strict.case index 3585102e874665722ada353f2c75902f2f100c44..420a9e47c6f3c30e6aa1522b186d4fd8242c60f8 100644 --- a/src/dstr-assignment/obj-id-simple-strict.case +++ b/src/dstr-assignment/obj-id-simple-strict.case @@ -14,7 +14,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { eval } //- vals diff --git a/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case index 8890f9c6c5174615f615378f3528a73a187e4927..c1b8368318c952f45f3b1c04090c8bd4d427523a 100644 --- a/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case +++ b/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { x: x = yield } //- vals diff --git a/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case index 0594f13b6d30b5f7931d4fe160db93b618b0ccec..c986923d0f053a2db49e1032a0f1fd6ad7e4a645 100644 --- a/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case +++ b/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { x: x[yield] } //- vals diff --git a/src/dstr-assignment/obj-prop-nested-array-invalid.case b/src/dstr-assignment/obj-prop-nested-array-invalid.case index 8a305198dc0e8fe4644e1c81beb11107f4ccab2b..5daf28dcd954b0863548f8d13a25ecf7fd984c22 100644 --- a/src/dstr-assignment/obj-prop-nested-array-invalid.case +++ b/src/dstr-assignment/obj-prop-nested-array-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { x: [(x, y)] } //- vals diff --git a/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case index 52c693757b3e3e3b6faed62ac8378838bba4f920..eb62670da0187f9858cf331f6e0111c9504a5ade 100644 --- a/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case +++ b/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { x: [x = yield] } //- vals diff --git a/src/dstr-assignment/obj-prop-nested-obj-invalid.case b/src/dstr-assignment/obj-prop-nested-obj-invalid.case index b425ad0d4982261369f7b38235f59aca16e95c59..c300330d90db7072711bf6e642e373fa6addbaa5 100644 --- a/src/dstr-assignment/obj-prop-nested-obj-invalid.case +++ b/src/dstr-assignment/obj-prop-nested-obj-invalid.case @@ -16,7 +16,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { x: { get x() {} } } //- vals diff --git a/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case index ec095567efa3c79e23681381511d4960d75fefbd..51948213d3b12e9ad89eb45085076a1eebca274f 100644 --- a/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case +++ b/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case @@ -15,7 +15,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems { x: { x = yield } } //- vals diff --git a/src/dstr-assignment/obj-rest-not-last-element-invalid.case b/src/dstr-assignment/obj-rest-not-last-element-invalid.case index a38b18f5f3002ca633e8910e7232462bda67370c..0d7c883a16d04c56561783e60dc57e980d23727c 100644 --- a/src/dstr-assignment/obj-rest-not-last-element-invalid.case +++ b/src/dstr-assignment/obj-rest-not-last-element-invalid.case @@ -14,7 +14,7 @@ features: [object-rest] ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var rest, b; //- elems {...rest, b} diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case index be8f02456fbc092baf810db4c5323c634f8a0607..2d188d91b9adc62ac38fbb7697133f773bc03733 100644 --- a/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case +++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...[ x ] = []] //- vals diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case index 65b331f8481e52015e19c74994b64233ab0a0f50..1e70ade0a8ef1ed45c6f42535d50bfab566675eb 100644 --- a/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case +++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x = []] //- vals diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case index eeb4e77880491769916b2b49276e4067dd78853e..bb849eafe7240ae410d0c24d7a72e914db08eee9 100644 --- a/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case +++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...{ x } = []] //- vals diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case index 67f981d06920a7451d9e9cd1060c9de1730c1c45..467f4dc1da815c19afdc64cff49fd4578692c09e 100644 --- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case +++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...[x], y] //- vals diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case index 83a95d9e7708590abd5ed83796d8b5a2b555dda6..c5d54298445eefbc93269f89cdb321a267d35758 100644 --- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case +++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x, y] //- vals diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case index af8ca5d85e50b7d114238a96b53b0ec43d3aad79..7a7ac6c3df864a4818b51d63c55ffbea8b6fcf3a 100644 --- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case +++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...{ x }, y] //- vals diff --git a/src/dstr-binding/ary-ptrn-rest-init-ary.case b/src/dstr-binding/ary-ptrn-rest-init-ary.case index 1af8ac2d3548367af5b6450529100ea00ff5e8d4..9a57a0b34d157b9d0fcad7f1fd39f8e5e9aebf26 100644 --- a/src/dstr-binding/ary-ptrn-rest-init-ary.case +++ b/src/dstr-binding/ary-ptrn-rest-init-ary.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...[ x ] = []] //- vals diff --git a/src/dstr-binding/ary-ptrn-rest-init-id.case b/src/dstr-binding/ary-ptrn-rest-init-id.case index bdb24aff672ccf51f3ce26662fbe1764e33a2137..5a8c720bcfc4b5e913b1a2652448652dbfac6e7b 100644 --- a/src/dstr-binding/ary-ptrn-rest-init-id.case +++ b/src/dstr-binding/ary-ptrn-rest-init-id.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x = []] //- vals diff --git a/src/dstr-binding/ary-ptrn-rest-init-obj.case b/src/dstr-binding/ary-ptrn-rest-init-obj.case index 16cefdaa61320ba60b34702d1e598d86bb19e99d..39ba3287814e9b8113dfdaf9047ebe6f7e8e3f5a 100644 --- a/src/dstr-binding/ary-ptrn-rest-init-obj.case +++ b/src/dstr-binding/ary-ptrn-rest-init-obj.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...{ x } = []] //- vals diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-ary.case b/src/dstr-binding/ary-ptrn-rest-not-final-ary.case index 567040a08daf6861bdc50c771a26d0530949c691..bb42bc8f5d725671514128b5524f46e591d1586b 100644 --- a/src/dstr-binding/ary-ptrn-rest-not-final-ary.case +++ b/src/dstr-binding/ary-ptrn-rest-not-final-ary.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...[x], y] //- vals diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-id.case b/src/dstr-binding/ary-ptrn-rest-not-final-id.case index 2c31367dca1e2e8f6f11d78b271f9ce9a63edd2f..84ce445dd2dc12693f8c6ba6b817ba1717da39d8 100644 --- a/src/dstr-binding/ary-ptrn-rest-not-final-id.case +++ b/src/dstr-binding/ary-ptrn-rest-not-final-id.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...x, y] //- vals diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-obj.case b/src/dstr-binding/ary-ptrn-rest-not-final-obj.case index 6fc12538f9aa49e193753cfd517897304024078a..236044376c8da01d5830dff7c0033dbc4491df82 100644 --- a/src/dstr-binding/ary-ptrn-rest-not-final-obj.case +++ b/src/dstr-binding/ary-ptrn-rest-not-final-obj.case @@ -16,7 +16,7 @@ info: > ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- elems [...{ x }, y] //- vals diff --git a/src/dynamic-import/syntax/invalid/nested-arrow-assignment-expression.template b/src/dynamic-import/syntax/invalid/nested-arrow-assignment-expression.template index d4bc7ada8268fff911f6ec87c2b897f4df5b29f5..02c933061a3dd90f5fb0f4e796739d40fc5a1f0e 100644 --- a/src/dynamic-import/syntax/invalid/nested-arrow-assignment-expression.template +++ b/src/dynamic-import/syntax/invalid/nested-arrow-assignment-expression.template @@ -24,6 +24,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-arrow.template b/src/dynamic-import/syntax/invalid/nested-arrow.template index e612f7438bbdcd6c436a4d5e13135b39c379d918..3d408314d9e7a59098b034bd6e96b24d4e1b61a8 100644 --- a/src/dynamic-import/syntax/invalid/nested-arrow.template +++ b/src/dynamic-import/syntax/invalid/nested-arrow.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-await.template b/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-await.template index e8e7f8abd98e84cef566c790925fe5d9b594d037..41c5d484f648af69cba426e0b62b03d9ddd38d39 100644 --- a/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-await.template +++ b/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-await.template @@ -23,7 +23,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => { await /*{ import }*/ diff --git a/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-return-await.template b/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-return-await.template index 745cd7f8ab13d7ed792f1a1afd7f94d569a5f1e3..838178e9511d65fe3dea96158e06e4a04b7e0b0c 100644 --- a/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-return-await.template +++ b/src/dynamic-import/syntax/invalid/nested-async-arrow-fn-return-await.template @@ -23,6 +23,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => await /*{ import }*/) diff --git a/src/dynamic-import/syntax/invalid/nested-async-function-await.template b/src/dynamic-import/syntax/invalid/nested-async-function-await.template index 1163ecdba2ade9d62265c0dedf9c5b4c7b174bf8..31ab31b55d52d08b98f1b01496dbe72893a9bdf5 100644 --- a/src/dynamic-import/syntax/invalid/nested-async-function-await.template +++ b/src/dynamic-import/syntax/invalid/nested-async-function-await.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { await /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-async-function-return-await.template b/src/dynamic-import/syntax/invalid/nested-async-function-return-await.template index ed254ccbb15fec7890cdac00dcff8151cfaad7a4..fe2d4bfb8d37d6324d8b9f014217f7141f849bfa 100644 --- a/src/dynamic-import/syntax/invalid/nested-async-function-return-await.template +++ b/src/dynamic-import/syntax/invalid/nested-async-function-return-await.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { return await /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-async-function.template b/src/dynamic-import/syntax/invalid/nested-async-function.template index 5df7986f002b8b617530b81cd49d64a83accdd1a..877f50c46a5b19181dfaed259336d9672994bd46 100644 --- a/src/dynamic-import/syntax/invalid/nested-async-function.template +++ b/src/dynamic-import/syntax/invalid/nested-async-function.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-async-generator-await.template b/src/dynamic-import/syntax/invalid/nested-async-generator-await.template index 1faf30ba39e6a5fdeea85b0fbd216173e5460b47..fe811eacee4a145a7e4579d1bbd2dcab95b6d6ce 100644 --- a/src/dynamic-import/syntax/invalid/nested-async-generator-await.template +++ b/src/dynamic-import/syntax/invalid/nested-async-generator-await.template @@ -23,7 +23,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function * f() { await /*{ import }*/ diff --git a/src/dynamic-import/syntax/invalid/nested-block-labeled.template b/src/dynamic-import/syntax/invalid/nested-block-labeled.template index 005b8a78f316205dc29e4c92c536d402101461c1..85876813bd17c76f66b05c9d91869d14ff537d88 100644 --- a/src/dynamic-import/syntax/invalid/nested-block-labeled.template +++ b/src/dynamic-import/syntax/invalid/nested-block-labeled.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-block.template b/src/dynamic-import/syntax/invalid/nested-block.template index 86179ad8a1e377189dcf6ea2fb0bb7cc32c193ca..b627fcfd8d03a4529fd924a25d788c038a89261d 100644 --- a/src/dynamic-import/syntax/invalid/nested-block.template +++ b/src/dynamic-import/syntax/invalid/nested-block.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-do-while.template b/src/dynamic-import/syntax/invalid/nested-do-while.template index d6f30142ab389197ad6b10b1cb35e18ad48ef496..4c95953622abcb597fd36d7de0b0d482fd9aa4be 100644 --- a/src/dynamic-import/syntax/invalid/nested-do-while.template +++ b/src/dynamic-import/syntax/invalid/nested-do-while.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-else-braceless.template b/src/dynamic-import/syntax/invalid/nested-else-braceless.template index 57c47213f7a038d0071d93220fdad2be76a0b3cd..ea4d8985fa88a7bf8ccc56476ff2e1dc7809def5 100644 --- a/src/dynamic-import/syntax/invalid/nested-else-braceless.template +++ b/src/dynamic-import/syntax/invalid/nested-else-braceless.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/src/dynamic-import/syntax/invalid/nested-else.template b/src/dynamic-import/syntax/invalid/nested-else.template index 9cd633eafceb46fff5229482c2982a6946cdee13..bc5bdaeb00b88f542721fac8faedcd3890d310a1 100644 --- a/src/dynamic-import/syntax/invalid/nested-else.template +++ b/src/dynamic-import/syntax/invalid/nested-else.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/src/dynamic-import/syntax/invalid/nested-function-return.template b/src/dynamic-import/syntax/invalid/nested-function-return.template index 8ae06d5435e0524bb9aeb316b5caaf5bd6beb82b..2aef0f4ecaee9c9a176f6e2b66613f8602a87fc2 100644 --- a/src/dynamic-import/syntax/invalid/nested-function-return.template +++ b/src/dynamic-import/syntax/invalid/nested-function-return.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { return /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-function.template b/src/dynamic-import/syntax/invalid/nested-function.template index 3d42e8756702fc86d1ac8cae4fc8998c2cc78d06..0dfa99bf711573546899cce873fb4c97bf0f0c2d 100644 --- a/src/dynamic-import/syntax/invalid/nested-function.template +++ b/src/dynamic-import/syntax/invalid/nested-function.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-if-braceless.template b/src/dynamic-import/syntax/invalid/nested-if-braceless.template index a2709b8943765380500e4cb4dc4d2b1c96a0271c..976b7565c452f7bee732237153e9fb6f5e6310b1 100644 --- a/src/dynamic-import/syntax/invalid/nested-if-braceless.template +++ b/src/dynamic-import/syntax/invalid/nested-if-braceless.template @@ -24,6 +24,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-if.template b/src/dynamic-import/syntax/invalid/nested-if.template index 4de50d4ea05fd93ba6464f641b8dbbf27715c4f0..f7950d6b21e7bf8329f2908e809f29a4fb800a04 100644 --- a/src/dynamic-import/syntax/invalid/nested-if.template +++ b/src/dynamic-import/syntax/invalid/nested-if.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/nested-while.template b/src/dynamic-import/syntax/invalid/nested-while.template index 55eab906b1a252420625af0122f5d4d2af6b9172..80b727e6e9753e7e214b23936ba99b09c8a44595 100644 --- a/src/dynamic-import/syntax/invalid/nested-while.template +++ b/src/dynamic-import/syntax/invalid/nested-while.template @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let x = 0; while (!x) { diff --git a/src/dynamic-import/syntax/invalid/nested-with.template b/src/dynamic-import/syntax/invalid/nested-with.template index 8bad9931046e2c30fc2e464b4be5c318deb8949b..552eebad1c716e21e6e80048b8fd20a278359559 100644 --- a/src/dynamic-import/syntax/invalid/nested-with.template +++ b/src/dynamic-import/syntax/invalid/nested-with.template @@ -25,7 +25,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) { /*{ import }*/; diff --git a/src/dynamic-import/syntax/invalid/top-level.template b/src/dynamic-import/syntax/invalid/top-level.template index ee6eee8709938e9f716f435b026564ab1e0b16a1..501771afd717dc1ce09d627ef1dbec8b962b111d 100644 --- a/src/dynamic-import/syntax/invalid/top-level.template +++ b/src/dynamic-import/syntax/invalid/top-level.template @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /*{ import }*/; diff --git a/src/function-forms/dflt-params-duplicates.case b/src/function-forms/dflt-params-duplicates.case index ad5dbf58a03ed4ea1758d67e1d9280fc72ed8263..49d05efa88214a9483489748dd8ee51c680b724d 100644 --- a/src/function-forms/dflt-params-duplicates.case +++ b/src/function-forms/dflt-params-duplicates.case @@ -25,6 +25,6 @@ features: [default-parameters] ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- params x = 0, x diff --git a/src/function-forms/dflt-params-rest.case b/src/function-forms/dflt-params-rest.case index 46096a65fe2d9edabaf02c7e63f9f2e3814fbfab..d9bdc7b1569d2a0709604bcd6505129ced9edd77 100644 --- a/src/function-forms/dflt-params-rest.case +++ b/src/function-forms/dflt-params-rest.case @@ -27,6 +27,6 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- params ...x = [] diff --git a/src/function-forms/rest-params-trailing-comma-early-error.case b/src/function-forms/rest-params-trailing-comma-early-error.case index 6f285b52d65c64410b2e01346bdf9e11cfe629a4..a883a8e7b0d864319e8352f0bce3ba8b48ac1a8a 100644 --- a/src/function-forms/rest-params-trailing-comma-early-error.case +++ b/src/function-forms/rest-params-trailing-comma-early-error.case @@ -21,6 +21,6 @@ info: | ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- params ...a, diff --git a/src/generators/yield-as-binding-identifier-escaped.case b/src/generators/yield-as-binding-identifier-escaped.case index f480afadf1934ba7a9c7d7e6cce984084319a1e5..1289313e4e28177b00ef560268cdfe9d6465c451 100644 --- a/src/generators/yield-as-binding-identifier-escaped.case +++ b/src/generators/yield-as-binding-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var yi\u0065ld; diff --git a/src/generators/yield-as-binding-identifier.case b/src/generators/yield-as-binding-identifier.case index cfa6eeff8babca2551b35259e3a83c303164724c..57a48c701097631313715788492e8110f7bedda0 100644 --- a/src/generators/yield-as-binding-identifier.case +++ b/src/generators/yield-as-binding-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body var yield; diff --git a/src/generators/yield-as-identifier-reference-escaped.case b/src/generators/yield-as-identifier-reference-escaped.case index 25715acaab1f959b7d5f1a5178b895b2818628de..e4b369880e0224cb98fc8dab742b5f079343987b 100644 --- a/src/generators/yield-as-identifier-reference-escaped.case +++ b/src/generators/yield-as-identifier-reference-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void yi\u0065ld; diff --git a/src/generators/yield-as-identifier-reference.case b/src/generators/yield-as-identifier-reference.case index db057809906ff2bcd25cf8634da0b684af22225d..5f762172d4fb682d724f534ae343238c0943d33a 100644 --- a/src/generators/yield-as-identifier-reference.case +++ b/src/generators/yield-as-identifier-reference.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body void yield; diff --git a/src/generators/yield-as-label-identifier-escaped.case b/src/generators/yield-as-label-identifier-escaped.case index a688854a7e067bdfedca8c98907d592977368db0..3a1ec972e758da3d2bae157547c79a482ed0e8b7 100644 --- a/src/generators/yield-as-label-identifier-escaped.case +++ b/src/generators/yield-as-label-identifier-escaped.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body yi\u0065ld: ; diff --git a/src/generators/yield-as-label-identifier.case b/src/generators/yield-as-label-identifier.case index 0fc69be894fc6672cb6dabb6c0412d533dfa2f6e..5430aa547e2cd8c2074da7a6be78ad6bcef7ec31 100644 --- a/src/generators/yield-as-label-identifier.case +++ b/src/generators/yield-as-label-identifier.case @@ -18,6 +18,6 @@ template: syntax ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body yield: ; diff --git a/src/generators/yield-identifier-spread-strict.case b/src/generators/yield-identifier-spread-strict.case index be6b64529e53ab8a084b4a660ee89d4bc5eef048..14e792da15b519fc4b91e55ca34e6fa6a2fe103f 100644 --- a/src/generators/yield-identifier-spread-strict.case +++ b/src/generators/yield-identifier-spread-strict.case @@ -20,7 +20,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body return { ...(function() { diff --git a/src/generators/yield-identifier-strict.case b/src/generators/yield-identifier-strict.case index 9565ad82cedabab3ada5157bc8be2c0455b70399..9e3cf5dd1c95b2acbc8173a6aa3c2d7d85db0525 100644 --- a/src/generators/yield-identifier-strict.case +++ b/src/generators/yield-identifier-strict.case @@ -13,7 +13,7 @@ negative: ---*/ //- setup -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //- body (function() { var yield; diff --git a/test/annexB/language/expressions/object/__proto__-duplicate.js b/test/annexB/language/expressions/object/__proto__-duplicate.js index a34f441debe74b8f37954648c660ffd5a9da13bd..4a169471ce977d1551cbe9b2237a54f1c8df2a78 100644 --- a/test/annexB/language/expressions/object/__proto__-duplicate.js +++ b/test/annexB/language/expressions/object/__proto__-duplicate.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ __proto__: null, diff --git a/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js b/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js index ea1feb4cf1653f9eac52571cd74ef38a214746e3..30aa313347952831e7b019bf165d0e83acdb2580 100644 --- a/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js +++ b/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js @@ -13,6 +13,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `${'\07'}`; diff --git a/test/annexB/language/statements/for-in/bare-initializer.js b/test/annexB/language/statements/for-in/bare-initializer.js index c68fbbaef0c0b4c386e4557d222150e2c4918816..9ff65b270a9b4b66d7b8f8db0dc667769c4cbaa3 100644 --- a/test/annexB/language/statements/for-in/bare-initializer.js +++ b/test/annexB/language/statements/for-in/bare-initializer.js @@ -9,7 +9,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var a; throw NotEarlyError; for (a = 0 in {}); diff --git a/test/annexB/language/statements/for-in/const-initializer.js b/test/annexB/language/statements/for-in/const-initializer.js index 002182d9c0ffe4c9def8428e612f2f45d494ce16..c73605beea2a2572dd196446bba098f423a86187 100644 --- a/test/annexB/language/statements/for-in/const-initializer.js +++ b/test/annexB/language/statements/for-in/const-initializer.js @@ -9,7 +9,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); throw NotEarlyError; for (const a = 0 in {}); diff --git a/test/annexB/language/statements/for-in/let-initializer.js b/test/annexB/language/statements/for-in/let-initializer.js index 1793b86bd2061a82247789f9f3dbf67771ac75e4..06415a7f992a20bdb654517c48d91a78e2931332 100644 --- a/test/annexB/language/statements/for-in/let-initializer.js +++ b/test/annexB/language/statements/for-in/let-initializer.js @@ -9,7 +9,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); throw NotEarlyError; for (let a = 0 in {}); diff --git a/test/annexB/language/statements/for-in/strict-initializer.js b/test/annexB/language/statements/for-in/strict-initializer.js index 6b59448c7118b5fcd108385ab175160f326498aa..dec0523c575eba8d72831df87341cd9cd168c5d3 100644 --- a/test/annexB/language/statements/for-in/strict-initializer.js +++ b/test/annexB/language/statements/for-in/strict-initializer.js @@ -10,7 +10,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); throw NotEarlyError; for (var a = 0 in {}); diff --git a/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js b/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js index 36dc38bc61b46a728bfce19f1e771fb6d82fac4b..ac5ca2a8a39f4e1fbc649b6e571faf2a921d0fa8 100644 --- a/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js +++ b/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js @@ -9,7 +9,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); throw NotEarlyError; for (var [a] = 0 in {}); diff --git a/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js b/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js index 656bed58df892e6950a7ef6d1d2f6f4e010d5249..91fd1e78ad52f0e242139a86dd643de5fb0a0512 100644 --- a/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js +++ b/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js @@ -9,7 +9,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); throw NotEarlyError; for (var {a} = 0 in {}); diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js index ccbfcafebb1520cba19389260df1072c8695e16d..ef51f5fddd1695f8edc47fa68ebde1e34dc6fceb 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASCII=F}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js index ceb1879f703e510872998ba3fa5a4d4d433840d6..1d098a2cc47ab1c2b40d4f902ce5e6945288e898 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASCII=F}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js index 246350af0f04f07d563b683814c9ded0b718c72f..3fe084607f265bc6ebcfddaab959b1117d958b7a 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASCII=Invalid}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js index fab653c84902526e6c9012b8a2797689e25c4d01..b4192a090a22328541122c2c2fdbc2a0c55b71c5 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASCII=Invalid}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js index ea73a2875e5b7c570ed0fe855ce9498ac9238370..8a78294b1880d22f6fe5d5fc43646ee7b55ee192 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASCII=N}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js index 56656dcc2451aa12c2d3151bb93debb51374c386..387ef8576a9e68bc6f526f9680324a1291ab8f37 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASCII=N}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js index c14bb73614a7e792b80d36488455f43e7029b1bf..d1bd9561d263fd262018b4cbb59c7ed7ec07a74e 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASCII=No}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js index 116ecd4675be78417c098412011522170ea098b8..7cd7692094575176740088b798a489b8332ebcab 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASCII=No}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js index 63ed9e4f0ad59b7208f2bf75e9cee37b2b00680e..83b0f4b704a62df9412845bac54eb596ef533c47 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASCII=T}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js index 2889d2ae210bd0a5c2c4716b610d6e422f9fc250..740bc2ed8d120131ded934f3d32cfdef7c71bd5c 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASCII=T}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js index a22ffb282ae5c7adac352b47616b182f726ed391..96fbf8acff6fa321dc45f1ba8163861d66acd281 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASCII=Y}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js index 688b32f21286528edd24746f25b0fcd7e4389344..590a8a00ee149c4a4aa43a7cd8ac4724621965b2 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASCII=Y}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js index 827ee53eafe01291667fd1575851cc64e3f58391..98d86d50bbefb994a54aacb97ba3f33f474553f7 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASCII=Yes}/u; diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js index cce1ad11806292ed47246665453fcf39c8254b76..2eb7dff68b8eb9ae769f8a142a29ee6957a27785 100644 --- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js +++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASCII=Yes}/u; diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-end.js b/test/built-ins/RegExp/property-escapes/character-class-range-end.js index f4d48612c338b03766421f932dc12bf81a129510..a7c400be45998b21fc31b558b62972dfba88f2a6 100644 --- a/test/built-ins/RegExp/property-escapes/character-class-range-end.js +++ b/test/built-ins/RegExp/property-escapes/character-class-range-end.js @@ -15,6 +15,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[--\p{Hex}]/u; diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js index b3bb456b33a1d96b79fcb1162e4108991dcb2eb0..752dd360481cda62880704b7c24f18c2dab33639 100644 --- a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js +++ b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js @@ -15,6 +15,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\uFFFF-\p{Hex}]/u; diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js index ef5fd20dc55209341ae73502f002e2c92b18ef67..db25cc8bc514ed3a1e4125aafa8c26c70dadc2fc 100644 --- a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js +++ b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js @@ -15,6 +15,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\p{Hex}-\uFFFF]/u; diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-start.js b/test/built-ins/RegExp/property-escapes/character-class-range-start.js index e03ee4de996c284a5396ab05af3210175b0600aa..dbe0a9e5ce0e7c3a4d16320ee2bc43d5201bce4e 100644 --- a/test/built-ins/RegExp/property-escapes/character-class-range-start.js +++ b/test/built-ins/RegExp/property-escapes/character-class-range-start.js @@ -15,6 +15,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\p{Hex}--]/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js index df640b339961c9fc40edab0df58f46607703dc69..974f8111f3181e9c434093f37cc747f393b24796 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{InAdlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js index 1eb1a9972f74ebb571c61c21dc8579d241b4d132..72397e68cb02a55d99089d3dd3e1f943c58dc2e9 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{InAdlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js index df640b339961c9fc40edab0df58f46607703dc69..974f8111f3181e9c434093f37cc747f393b24796 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{InAdlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js index 1eb1a9972f74ebb571c61c21dc8579d241b4d132..72397e68cb02a55d99089d3dd3e1f943c58dc2e9 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{InAdlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js index 59fc7cb99a68da87180d0947e0dc3baadf1a492c..02ec4892a59cff5b8ef47d642f25d45a16caf9cf 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{InScript=Adlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js index f575b0142787ae9211cb748d8419acb7694e3a10..c35fe6e9bbf7743f33d1136b82a8f393b1f2afbc 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{InScript=Adlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js index 48b95cba1d8450cabd55d29d309105eab0031310..661aa07f431ba252ff95e1f5ce2ff4a97674bc08 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{IsScript=Adlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js index 3c889e91712ae56d96355b0f4e5f69b3634f4858..41b74da2c685c9f9933c98bf0f14a0cbaa74fcbb 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{IsScript=Adlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js index 1b559675ee1b1cbd952db8575d057f30712b4634..662badac6c04114783cac7f16adfba83f369e480 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{^General_Category=Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js index b27561547b8aa2e5ef33bc0d86386855cc1dbc15..31d5bf903785049aad228e237d2e78d9ad9e48df 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{^General_Category=Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js index 90d9f30c93aba1a0424c94c4672cb6a918d042be..93e38c7bf5f04e41270e7b5730b7ddd01079f1a1 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\p{}]/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js b/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js index cfb1547268e40eeb8b374fd855054e9642f963f8..74d4db7164d01961ab339f474e07ac08cbf93222 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\P{}]/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js index ec22be97d93ad61baf52ead4b34b1de7e26aad7e..17236a5678be9dcb0a17cc173b870642fc407cc0 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\P{invalid}]/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js index 6f6bcfb8fe145d99555bf46f713f4e5204d12da9..70389b29bba2c8ed1809507b649d1dd8fef1fc22 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\p{invalid}]/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js index b660bdd133510f8b4d861730d5f5dcd14da8cacf..4a33a1ae946c46664ec72af916a47cec1142aa63 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js index e66e9d00b014331bec8f4accf8c22253c31be04d..2c3e2017212ec64a70c37e3f3fd1731485e311c1 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\PL/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js index edaf3c3bdca661a8b24768603fa802be42258604..551e2373140d3d63ce86abc3ac73910335604ec3 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\pL/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js index 9c287efb4a5ca6cb86955d899f39348d76de1811..054e0a41ea93fa072f47bbce8324344ed0de37a6 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js index c4e847dc8f4ccab779d1651c905021f20f3182f9..6d6773ae55caf9ad775e38bf82ff19d1420eaf70 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{=Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js index c14455d269d8aefa60de3015a2759f1635f5513f..0386d03d2157c865343763226e1623c6166146df 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{=Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js index 0672dabf7b071cdd501a7b2ad02f11be532c69fc..d567be4fd996e18807d6874a2e412646589e05bd 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{General_Category:Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js index 1a1a9db63c3be08ccd8892281a9d9d8abc60a5c6..71530768defc11924c6afb47347ce053d3382e96 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{=}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js index 84e155f01bec35fb63a662fb81f5bbf31868f6cb..2bbb08b8e69b0619dcbb98edea4f76c3101a29b4 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{=}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js index 1c9051852a821986d14cfa6319141fa636409ca8..b4f0eea24491fa0d0e8ca9e041f6264eeece11b1 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{General_Category:Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js index 7a91dca5e592be6063c4545d2dbab3c8fb8b43d2..6404b1566a5d8550e5ed424a04a7f35879407d18 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js index db72f7c0152e6b90276d23aa4b61b19d915dd929..9d0fbd81062daf3edb7f0a1c4d05fb6043b3e704 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js index 46eed4d31f711e4357aea60ed1b17f473b61035a..c8a3d8b39757329252cd09d5e7ac4fd2be3437f6 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P}/u; diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js index 2791744e51e19e455046b67c64d630d9c49317fb..1bea2dd00de6d1763f19d45d2e45d097f785d1ce 100644 --- a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js +++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js @@ -16,6 +16,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js index deb36476d485499adb13dbfc238499efae2b43a8..fa270c9d8b7ca1cfe62e8e1268f34dd3b5a21b01 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ General_Category=Uppercase_Letter }/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-01.js b/test/built-ins/RegExp/property-escapes/loose-matching-01.js index a1a7f0a2e4613fd2acc752bdb8660c43538e1f57..d46e8cdbcd2ab22ce9dd00421e817414c2849683 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-01.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-01.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ General_Category=Uppercase_Letter }/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js index 4ae1c47904976523899b43636d6a35515359cd49..210b7171f57c89f21a8042663f809afe807c37a6 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ Lowercase }/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-02.js b/test/built-ins/RegExp/property-escapes/loose-matching-02.js index f29b5ca7170d44305417b4cf0e3596459397ceac..2e079c113c08112b03aac6cd65ff77e9987987a7 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-02.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-02.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ Lowercase }/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js index 2565cc5b99794a2f1e08488ac63dc957632d197f..072db718c2b65a9150d0390d88355b53aeb6d586 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ANY}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-03.js b/test/built-ins/RegExp/property-escapes/loose-matching-03.js index 3b1f0247f448dfa39ee5d163740a0a645b55240f..3bca142493aee7f049528b6207480ab47f1c3e0e 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-03.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-03.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ANY}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js index ff9fb3b2487212fb674009afc0af0381db0fa0b3..508bb23dd0e3c197e2cc802bf12561f5ede635cd 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ASSIGNED}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-04.js b/test/built-ins/RegExp/property-escapes/loose-matching-04.js index 2959ed27bb5da52d5e8c29ab07cfc7f8e619d226..7b32ed24ff24d2ae415dd8583610c3840e069fe8 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-04.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-04.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ASSIGNED}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js index 66d92c8b8618610b8925fb72ef66c31d7575e472..85425d890e9775243c08fa3bcd33e74cf3dbf970 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Ascii}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-05.js b/test/built-ins/RegExp/property-escapes/loose-matching-05.js index bf9138e31a7e591d0f32a5641644f3b010bbe7b1..ad8e0f520f6d227006dc18ae802a37967dd8e8bb 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-05.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-05.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Ascii}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js index dbece88d101a777a6e2882a929cc493e85f260d1..ebd792c378adabfe7e29dab438b14e0cd4340741 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{General_Category = Uppercase_Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-06.js b/test/built-ins/RegExp/property-escapes/loose-matching-06.js index 7fd0e521dccc835b23402839be66661512668cdd..c17f1b9cd7552f68518cbfe018044c1d4d0be42e 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-06.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-06.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{General_Category = Uppercase_Letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js index aee543413491e8529587073ccf0db363838830d7..e6cb0af42341e943fa8e3227619447e935ce0354 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{_-_lOwEr_C-A_S-E_-_}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-07.js b/test/built-ins/RegExp/property-escapes/loose-matching-07.js index abe0e9a966fd6089b591da0f77863a6daa16ba0d..ff53f295fa791128fc8307b08e30c269b9409f56 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-07.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-07.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{_-_lOwEr_C-A_S-E_-_}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js index 05e1890fa94cf351e1ebd3d0a82012bbfc5792b3..d63de28431d04af4992c3faeb63fd2345d66fe26 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{any}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-08.js b/test/built-ins/RegExp/property-escapes/loose-matching-08.js index cbcd02c624f2a201ac82bc1389a6ab63abf418bb..265123dce9a20860ee79b713c9d4312fc4de4de1 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-08.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-08.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{any}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js index 02ba194a7de573f8d8908ab2716fcd963cd0274d..01b6461fa524f5278aae02a10e8948c28b0a9c38 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{ascii}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-09.js b/test/built-ins/RegExp/property-escapes/loose-matching-09.js index 3fbdaf80e2fc1d578a50759b376d503b7b760d58..c6d9dd3a2a82ae8e0310cb62f9f4c2d594b9176b 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-09.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-09.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{ascii}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js index 0083d34711fd135b012926f304e088d4f38d6ff0..5386ab7072b14c9dbf34dd53b0f183b0a5bb2a0a 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{assigned}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-10.js b/test/built-ins/RegExp/property-escapes/loose-matching-10.js index 1a9d18025e6f01d6b515c45dd10e47b733e82de2..c92922fb6412356d0423c637fd3cfda39103373f 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-10.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-10.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{assigned}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js index b85350d0eebc43378fb23d7efeb2cabb3bad37dc..94eac819321fa88d1e6d6f87e932741f7251cc86 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{gC=uppercase_letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-11.js b/test/built-ins/RegExp/property-escapes/loose-matching-11.js index 7da740b3c475c20ad9060dac3ec8aa999ac3548e..f153aae1f0efded9cc0cf8cca65843c0612a9644 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-11.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-11.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{gC=uppercase_letter}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js index 11741ffa19a5831d7e32b61fe3b84b6aa0b7441d..f942b99fb28a023c17640f85e4c083d14487f150 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{gc=uppercaseletter}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-12.js b/test/built-ins/RegExp/property-escapes/loose-matching-12.js index 15180fcdbabb428f3c5e5b768c1209d715f44d16..637945520f74f411271f77089d09e98a93a3d0f0 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-12.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-12.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{gc=uppercaseletter}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js index 9f8b7da7d6aeb989dc43bea66c9f7dfaf8edca1a..45985d222ba0f23e38cf6cac80c9075e68e727ce 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{lowercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-13.js b/test/built-ins/RegExp/property-escapes/loose-matching-13.js index 4293037c01baa7e7983d25c76791d0f8bbcb6603..2c1f13497c7647e352c780e1827ae198d8ec8af1 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-13.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-13.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{lowercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js index 9f8b7da7d6aeb989dc43bea66c9f7dfaf8edca1a..45985d222ba0f23e38cf6cac80c9075e68e727ce 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{lowercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-14.js b/test/built-ins/RegExp/property-escapes/loose-matching-14.js index 4293037c01baa7e7983d25c76791d0f8bbcb6603..2c1f13497c7647e352c780e1827ae198d8ec8af1 100644 --- a/test/built-ins/RegExp/property-escapes/loose-matching-14.js +++ b/test/built-ins/RegExp/property-escapes/loose-matching-14.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{lowercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js index faa9fa8bdc7f47a830f54551adf032be5e30fcea..f8a48d8b287be4dc64f8cbfb1e0d60379787650f 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{General_Category=}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js index f36fb17081a2aeeaf29c7776b08d222c1f55c85f..22c8abea25a7bc2f047f5e129440306816e9972a 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{General_Category=}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js index ad55a5dd74415c9e45d8714f96da97c474e66380..7bb270990c7ac632784ad8234263c09703acc3b2 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{General_Category}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js index 39a6a9109d366f601e4c4aa89c1385dd5e58a39d..a7f6bd56851a27ffa1e7479a80370d0d317ca1d9 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{General_Category}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js index 25131898fc2c4da53819a23ea5f866bdb211c663..194a451d5b3271b1a884138a04a5c25dd023310f 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Script=}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js index 4c21d041eed0965b65a28ef66c856b41176e5a82..d600c2655894b82e0e18c560c371202d4ce482e2 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Script=}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js index 430fb14d9d844e26ad8717717cb96815bd7648e8..6b04000d3d5b6bc8e817ab997d41d605b1d5ec5b 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Script}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js index b121607fb498089db80149a11044228f0ffedabb..8f5a3ac05f3440879d3ff2301352a8a5156d250e 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Script}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js index 7cb0a650d80d9f2350cdf0b61cba047d7b4cfdb1..3f57b277023c7659ed9146ab4ab61b1e3bee1224 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Script_Extensions=}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js index 76f20b1bbf54f2e2d2a5e2a0e2de11887cbe10fa..2d7fe89c9e6751d63e52989ca29e866bd2567ce7 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Script_Extensions=}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js index 60bf6d18ee89f0b1c02b9a0e3c0dee05107c8fbe..6351d4df65db4edf844ce2daaf0b2e63931bf437 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Script_Extensions}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js index 77200ab05b92fa71a5d1cd55e6e4a1a113dd7d64..fb67aa40cb45a27e8911b040696d05b6348c5a1a 100644 --- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js +++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Script_Extensions}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js index 7ae47f46889c5bb800b540cc9a308f00f12a131a..e4863440ff44ee06e7ee9f964d402cb52865927e 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{UnknownBinaryProperty}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js b/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js index e8ca1e7b6ef87caf617444b0ee31b861a72c995a..383dcafe5aaa19711fdd85eb85f83f1ac23a1fe4 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{UnknownBinaryProperty}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js index 063cecc3687e8a26b76fb2ff5082c91a4de382a7..90de6ce86f63924383b12eae70dddaba2070cafd 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Line_Breakz=WAT}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js index 036b33af8e7e535ebfdd6cf711514900f295d261..4e62aff7a76103405ed259737adf3f406eca69e4 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Line_Breakz=WAT}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js index bbc5bf71fb1d4cae54c3cdf46db830ea64e60c7d..2346b017368da057691add595f7338c9ef99a65b 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Line_Breakz=Alphabetic}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js index 275a4ad0239060e2816fe169e79e959c0bd756e1..8cf1ae618c39ff58f7ecc3bed80855bab496b953 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js @@ -12,6 +12,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Line_Breakz=Alphabetic}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js index 5dd4d1d85acda543f5169abf4d0c21ad294503d0..c4e27b8a7dbac3893b54cef7f92b904dde21b966 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\\P{General_Category=WAT}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js index 7c43256f9553213b960f773048f1b541259b139d..f32abaf29e1f703805c85d054197711f8779ffbf 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\\P{Script=FooBarBazInvalid}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js index 6a621cd649ea4ae42bae049b80c3b038b703d7b5..7aa7a23764e2757565034b0a2cbc40f12710609c 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\\p{Script=FooBarBazInvalid}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js index e6dfc721874171c7a28d2edd80f954257706c9fe..fdf635949c56c826e608663e71de267092961e0c 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\\P{Script_Extensions=H_e_h}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js index 48fb76d50c2384628724a1920df39d2618aea3be..1576686a05038573612228ee6837c8745c43eea3 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\\p{Script_Extensions=H_e_h}/u; diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js index 9acdfe28d2b5cd6f82c1e602c5af498bbcd6ba5e..da522272ca87ed33194b72cde674ce1bbce5bf13 100644 --- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js +++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\\p{General_Category=WAT}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js index 99e45692d05375ad60ae126624d353a8a8fb7a59..fce6713b3e68a8b4d705bc81aa11c7135e39599a 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Composition_Exclusion}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js index 9ed3d596d12c6bcb57794fce2ffda6a26f16dce9..966edc60cd13c540d39bf4aea8706bbd0fce8043 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Composition_Exclusion}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js index 3f533590e1750daf5a636ad8a8c513daed434f21..1c2375d47b6d1353a05af7b9ef46d477d483755a 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Expands_On_NFC}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js index c385fb52a502840276f9d4c6196908c3221ed4c7..c75e454d007392836099de5eff0d9d1bb3420063 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Expands_On_NFC}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js index 4ab48cffda6d9d0e6cd42fa96920e2c9c9ac5c39..4a155fecb6e319a19802453571eee9b59066e591 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Expands_On_NFD}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js index 426e45890b2a5761ac8828bb9548ac063361fb4c..2cefe3f091a419497a8efd43273df4ae8061acd5 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Expands_On_NFD}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js index b00dba7b88fee96cc210776fb59559d46994e432..47aaa24cb45e7169d10948ce13b99d40cdec1d52 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Expands_On_NFKC}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js index c37c24659674e1c231fd1a66b87dd0c1533e9eda..022f42b1b449c6ea4878ca71e854c2d1a1c0aff8 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Expands_On_NFKC}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js index b53043a71afd9ab3c0280dcc825497afceda211d..8b78249cdda5ec949839e523ee38977475c28941 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Expands_On_NFKD}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js index 97d2a16c287f29ca1b9cd47603ce40521eed2e14..0ea050d7130be695bd5e8973ed0b5cac2d07e652 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Expands_On_NFKD}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js index 7d8545ae621d2bece4c0f3bb06233e01d6470320..7280e1128b59ceda8c3ec255ab895c163bf4ad24 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{FC_NFKC_Closure}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js index f6eef54861f3ada07d92249fea978ddcd5733236..6a00c6d5a576dabdf688ea50547280591f43d512 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{FC_NFKC_Closure}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js index 1be13eff617bd9fa351c8acbfd7a82a70638580b..3b90657deeeda012bb8d6385981fbd43a2995d69 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Full_Composition_Exclusion}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js index a4c0648930b443b8749af6ef9adccc8cfc85a613..cf2eed3ecbdf89540c9dfe271aa461f63f4dc497 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Full_Composition_Exclusion}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js index 70e570811d9a19d9d7f0319b628f1fc51a905f20..1caa0041ca29636d55d8f6da3a61c03f5f858a13 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Grapheme_Link}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js index 1699ff37bc48848955ee033883135c79b434fa45..5bebfd71a9df8142d41212a2c744bf304486929c 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Grapheme_Link}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js index 85af0ad93c1c1c35293f5cc29cb0ef6d15758f27..5de6f5cb6e72546e52afa7638f753b1a49323d97 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Hyphen}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js index 1661ff0a93f994e2834c7f509d84db2ebde53046..4b9dfb767e3b7222879a599a040425f9b7b386f1 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Hyphen}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js index cf5f1bfb93a7bcec6b4e5ff31be64926ab15c301..fb547d1a80fa53007e36665d98f33a21e998ce00 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_Alphabetic}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js index 40040e219ff0e2ae54be2c39ffd3b5b0ad507b82..fa1f8857b59b73e27daf7d8d0c8d90abea559d38 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_Alphabetic}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js index 6d4f4a08adc2f4714eb9b10059c949c99c8066ee..74a741f7ff40bb8a2bd74a8bfccc9eb3bb3b97da 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_Default_Ignorable_Code_Point}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js index ce183da1db18db3c4ac4c8838e8cd37820157734..e826df175dff4cc741dbacf67c22670c2c9ac3b8 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_Default_Ignorable_Code_Point}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js index 61429dfbdb02d2418467d3ed4d0a5079b3a341a9..2b54fc77017b0a5906377f7a2445f3b8fe33af1b 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_Grapheme_Extend}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js index e59fa88e841020840465a91d447a6e42c4a1c3b5..9eebe00d16977b6fc549176487f3ff5b06c38849 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_Grapheme_Extend}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js index ece245eec2868e2bcfeda112db91597ab55349ca..6850867f42cdf7291874553606672fdf1a1cded1 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_ID_Continue}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js index e6ef9f7a4d2f2bf8baff20dc3c3355a943195f30..00df819be222ace5867a01cc8ee43a52a5c1d189 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_ID_Continue}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js index 9d286655f3d4b299f4877d3244f29ed53d65176b..f33636b757618367dc264f708c5c35a8c2eb9fca 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_ID_Start}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js index 2a6d22d3249c53f494ca38e920b6cb3a7faf66fd..8f1497b2430ef3f145293c454b30de18c39891a7 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_ID_Start}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js index 398316ac9f953198b84b90ee5a5a1ba2b66c5c9c..33897f7a02a18233dfbbbe4b9ab03a7636b36e11 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_Lowercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js index 95d92095a6f77d74d860dd263878bd525bb73f67..ec16940b20f557ff65642dfd11092e89d302b073 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_Lowercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js index a4cfada0fd502b8931e4e57b70f7851e191ce903..55ea1e62fc9d2d5eb8fe20468c368042fc32979b 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_Math}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js index 507e5f3e7d0e9c163c0e5fdaa930c88d40262757..32f4301495833d7770c2578b2e35b616f216c1c0 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_Math}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js index c9738dc0555af79a7763a230a83e670ace16a4ff..173e114a999e7cbe845b25c0cecbbab578d041b9 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Other_Uppercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js index fa90a7e9be4ecd337fa832290406161ede572bd5..4101f4de4e19abaaa591b3185f7503c10d07eec4 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Other_Uppercase}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js index c6b40da2fff63ecc858dbad56558c83fe4fd4771..8351ef85bbc770738b4fab305a07b38b5a56b3b9 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Prepended_Concatenation_Mark}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js index 23cd6a9e7a266f2da894b684f09c8e4421d52620..e39927bc0c449a664945cd6ff4814dafbaf931e4 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Prepended_Concatenation_Mark}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js index b72bd13b992c0f1619d67a74c13df76d6602e2cb..4efc143b890957a64b776f88a0738c2aba14966b 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Block=Adlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js index 6eb17623555827b2f919979a93ceed60dbb77455..efe32f8f66617c07fe1a4c909f45e9da0dae0286 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Block=Adlam}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js index 6f8cb3f861878420f83ecab59c0990f07214bd88..c0b38603aa9382ddb7a61bef84d08b4044f08927 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{FC_NFKC_Closure}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js index ecec67ae58c7b5f3b5c46c4aac768edcbf7c30a3..7cc1a19bcffc7f0021a26758b9994066be516a26 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{FC_NFKC_Closure}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js index 4c4edf9f26915f84d42e21c345d47f0ad08ac4d7..426b17c9b4388e7b2833c2e133dd2e1c29bcf9ad 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Line_Break=Alphabetic}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js index 4c4edf9f26915f84d42e21c345d47f0ad08ac4d7..426b17c9b4388e7b2833c2e133dd2e1c29bcf9ad 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\P{Line_Break=Alphabetic}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js index e404917ab23ae9c9ef199afc0e3371481ac05fa4..fa565baf41a1cccb1daaa417ebcfa6842820f8ef 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Line_Break=Alphabetic}/u; diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js index 38d259eba50e836ce7e457ff6f9c8fc7221a4555..500a86c2534e12c298c5a9f100622f38edcf8ed1 100644 --- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js +++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js @@ -13,6 +13,6 @@ negative: features: [regexp-unicode-property-escapes] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\p{Line_Break}/u; diff --git a/test/harness/sta.js b/test/harness/sta.js index 6672c385fe0bef8582a62ae67ac9bc92c9f164f6..72c23e4ff7cfa3649a0c02f590d4ce16de815605 100644 --- a/test/harness/sta.js +++ b/test/harness/sta.js @@ -11,3 +11,4 @@ description: > assert(typeof Test262Error === "function"); assert(typeof Test262Error.prototype.toString === "function"); assert(typeof $ERROR === "function"); +assert(typeof $DONOTEVALUATE === "function"); diff --git a/test/language/arguments-object/10.5-1gs.js b/test/language/arguments-object/10.5-1gs.js index 8354542975ad264ae261cc3636a59b551d638473..ef4554347e77b3c435269f6556651e6efcfe715c 100644 --- a/test/language/arguments-object/10.5-1gs.js +++ b/test/language/arguments-object/10.5-1gs.js @@ -10,7 +10,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f_10_5_1_gs(){ diff --git a/test/language/asi/S7.9.2_A1_T1.js b/test/language/asi/S7.9.2_A1_T1.js index e0aede29340ab45949976a652e99f59833b7e15f..514c8eb88e99075676735c079b0e6cb1b79139c3 100644 --- a/test/language/asi/S7.9.2_A1_T1.js +++ b/test/language/asi/S7.9.2_A1_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 { 1 2 } 3 diff --git a/test/language/asi/S7.9.2_A1_T3.js b/test/language/asi/S7.9.2_A1_T3.js index 200c1216b2f4e5d302dfa95c4e28631cefb6a821..2ed562a7f3951123d957b7f4e58d315da6a21f0d 100644 --- a/test/language/asi/S7.9.2_A1_T3.js +++ b/test/language/asi/S7.9.2_A1_T3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( a ; b diff --git a/test/language/asi/S7.9.2_A1_T6.js b/test/language/asi/S7.9.2_A1_T6.js index e62f2ba7bb4c8448b64fe06322b37992cd3be1bd..4342057ba9c2dc0eace1a4ed6414404d82e2d919 100644 --- a/test/language/asi/S7.9.2_A1_T6.js +++ b/test/language/asi/S7.9.2_A1_T6.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 var a=1,b=2,c=3,d; diff --git a/test/language/asi/S7.9_A10_T2.js b/test/language/asi/S7.9_A10_T2.js index 94faa8794bc0f6f2a6fa317488df3309b50cda93..4c84b09088f17f8ab5640d2d8b8745de9de38474 100644 --- a/test/language/asi/S7.9_A10_T2.js +++ b/test/language/asi/S7.9_A10_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 {} * 1 diff --git a/test/language/asi/S7.9_A10_T4.js b/test/language/asi/S7.9_A10_T4.js index 2f1ef12fef9c945e365e69c5fcd3d2663e3ead7a..59e86113f9dbec20bd7ef579f63411d04028f0aa 100644 --- a/test/language/asi/S7.9_A10_T4.js +++ b/test/language/asi/S7.9_A10_T4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 ({};) * 1 diff --git a/test/language/asi/S7.9_A10_T6.js b/test/language/asi/S7.9_A10_T6.js index 6c6de5a10cd5beab3dc06be1ed0af2f9c482cfaf..3dba58172ef8a09450683d9ee297528c7bbb1645 100644 --- a/test/language/asi/S7.9_A10_T6.js +++ b/test/language/asi/S7.9_A10_T6.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 {} diff --git a/test/language/asi/S7.9_A10_T8.js b/test/language/asi/S7.9_A10_T8.js index 35d3e522bbc8810f57903bc8354471eae6ee86a2..0623d48507b7a7082f7e3e64f66cb83c2d7ec9e6 100644 --- a/test/language/asi/S7.9_A10_T8.js +++ b/test/language/asi/S7.9_A10_T8.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 {1 2} 3 diff --git a/test/language/asi/S7.9_A11_T4.js b/test/language/asi/S7.9_A11_T4.js index ee1fa5fafd6b621e3a768802088573537b023836..f99f2a6113ff3abd943941a81007d292dd902748 100644 --- a/test/language/asi/S7.9_A11_T4.js +++ b/test/language/asi/S7.9_A11_T4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 var x = 0; diff --git a/test/language/asi/S7.9_A11_T8.js b/test/language/asi/S7.9_A11_T8.js index cb5e2b419f8d90160216a1f7e01a69354c2f99c8..f021a018e0e7c379fa9b87c855840f6b0e057474 100644 --- a/test/language/asi/S7.9_A11_T8.js +++ b/test/language/asi/S7.9_A11_T8.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) {}; else {} diff --git a/test/language/asi/S7.9_A4.js b/test/language/asi/S7.9_A4.js index 5151bc5ed8bd1659b12efb938fefce76c60d9975..a4148c6cedab3750222fce2d5c74dcb9cfefd809 100644 --- a/test/language/asi/S7.9_A4.js +++ b/test/language/asi/S7.9_A4.js @@ -10,11 +10,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 try { - throw + throw 1; -} catch(e) { -} +} catch(e) { +} diff --git a/test/language/asi/S7.9_A5.1_T1.js b/test/language/asi/S7.9_A5.1_T1.js index 4fe951cf754ffbcd257f46e7db4d184b007036ab..38f7a6c0cf789689786dbab93828c585221202ea 100644 --- a/test/language/asi/S7.9_A5.1_T1.js +++ b/test/language/asi/S7.9_A5.1_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = 0; x diff --git a/test/language/asi/S7.9_A5.3_T1.js b/test/language/asi/S7.9_A5.3_T1.js index 32ccb5e9e877a7a9635aeeb6e15b5891a07103e8..86665927e4d8c218edcc5f62dfdd5197bd5b9404 100644 --- a/test/language/asi/S7.9_A5.3_T1.js +++ b/test/language/asi/S7.9_A5.3_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 var x = 1; diff --git a/test/language/asi/S7.9_A5.7_T1.js b/test/language/asi/S7.9_A5.7_T1.js index 80f66f595ad52e81036842e45917f7b9156b39cb..45e52b9527ad8168562a6565ab752afe042a1463 100644 --- a/test/language/asi/S7.9_A5.7_T1.js +++ b/test/language/asi/S7.9_A5.7_T1.js @@ -16,7 +16,7 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x=0, y=0; var z= diff --git a/test/language/asi/S7.9_A6.2_T1.js b/test/language/asi/S7.9_A6.2_T1.js index 445dd2854fe81b5b8235169589cb85e98ee76aa9..38aa9436c65fbb7c7fa66c5601c44fd90d1d0b25 100644 --- a/test/language/asi/S7.9_A6.2_T1.js +++ b/test/language/asi/S7.9_A6.2_T1.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(; diff --git a/test/language/asi/S7.9_A6.2_T10.js b/test/language/asi/S7.9_A6.2_T10.js index 0f52b20e23665d1157fb1cd99a84d68265d2a64d..0951c46c59ea2c2b6a1f2edeefbc81828ebe4da6 100644 --- a/test/language/asi/S7.9_A6.2_T10.js +++ b/test/language/asi/S7.9_A6.2_T10.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.2_T2.js b/test/language/asi/S7.9_A6.2_T2.js index 3476b09920a24da55653ffedb6a4bf16f1cd6779..e2cbfac5070195721ed3f85c277cfbeaecc1aa29 100644 --- a/test/language/asi/S7.9_A6.2_T2.js +++ b/test/language/asi/S7.9_A6.2_T2.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.2_T3.js b/test/language/asi/S7.9_A6.2_T3.js index fb11aa8be676243b88316f9ae28cd6b17d4ff581..21f30a4fc3da46ea9d6aca9c60885a5a6483395d 100644 --- a/test/language/asi/S7.9_A6.2_T3.js +++ b/test/language/asi/S7.9_A6.2_T3.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.2_T4.js b/test/language/asi/S7.9_A6.2_T4.js index 7ecf2c5d2bed258b36b7962a1565d60d1321a2d0..b3c98ca53d35f31ac5f411057106735585edc987 100644 --- a/test/language/asi/S7.9_A6.2_T4.js +++ b/test/language/asi/S7.9_A6.2_T4.js @@ -13,11 +13,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( - + ;) { break; } diff --git a/test/language/asi/S7.9_A6.2_T5.js b/test/language/asi/S7.9_A6.2_T5.js index 51f6cd1cb431a8547e41020e32b2e67ea60946ff..e70a91ed4baf8aab333e0e4edc114b44b4af77f6 100644 --- a/test/language/asi/S7.9_A6.2_T5.js +++ b/test/language/asi/S7.9_A6.2_T5.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(false;false diff --git a/test/language/asi/S7.9_A6.2_T6.js b/test/language/asi/S7.9_A6.2_T6.js index 6197b414eaf6fdd678437d415e09df773561e0ca..7665aeaf10bfb4640b7282f07e5fdbfad613c12a 100644 --- a/test/language/asi/S7.9_A6.2_T6.js +++ b/test/language/asi/S7.9_A6.2_T6.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(false; diff --git a/test/language/asi/S7.9_A6.2_T7.js b/test/language/asi/S7.9_A6.2_T7.js index 69266ce24b5fe84ef3eba80a1dc796a50cd65ffc..0136b60eaad3ede4918b27f04c12840e1704a605 100644 --- a/test/language/asi/S7.9_A6.2_T7.js +++ b/test/language/asi/S7.9_A6.2_T7.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(false diff --git a/test/language/asi/S7.9_A6.2_T8.js b/test/language/asi/S7.9_A6.2_T8.js index 9e9103bf9fb980dbfa4ca7664265d3262625b651..91421ad7fd33bd64936631a02880d6ef3bc7e8ef 100644 --- a/test/language/asi/S7.9_A6.2_T8.js +++ b/test/language/asi/S7.9_A6.2_T8.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(false diff --git a/test/language/asi/S7.9_A6.2_T9.js b/test/language/asi/S7.9_A6.2_T9.js index 0ae1d321408a9d522a7557fefcdf0a47abefa93c..dafeb590ba9137bb3a96b669bf8f9a07ef22fe8a 100644 --- a/test/language/asi/S7.9_A6.2_T9.js +++ b/test/language/asi/S7.9_A6.2_T9.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.3_T1.js b/test/language/asi/S7.9_A6.3_T1.js index 3c8b2ebfe7b2345aaf5191c04ff16ff1d29c5404..dd6ad4edc5d94499b57fd0e854ad26fa3a465956 100644 --- a/test/language/asi/S7.9_A6.3_T1.js +++ b/test/language/asi/S7.9_A6.3_T1.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.3_T2.js b/test/language/asi/S7.9_A6.3_T2.js index 2686c54b5a0c89299fcbcf0c2ea43fb9dd067318..94c53e2421054a248d30c16337a0eab2a99dd692 100644 --- a/test/language/asi/S7.9_A6.3_T2.js +++ b/test/language/asi/S7.9_A6.3_T2.js @@ -13,11 +13,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( - + ) { break; } diff --git a/test/language/asi/S7.9_A6.3_T3.js b/test/language/asi/S7.9_A6.3_T3.js index 121dfae5d14941ea3dc424d3f2b0b35a5198661a..9d37a231161211029093e2063954d9b4d804aa53 100644 --- a/test/language/asi/S7.9_A6.3_T3.js +++ b/test/language/asi/S7.9_A6.3_T3.js @@ -13,12 +13,12 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( - - + + ) { break; } diff --git a/test/language/asi/S7.9_A6.3_T4.js b/test/language/asi/S7.9_A6.3_T4.js index d20c8092d32e352ed3e98269db0dddf8d477dda3..a94a45c6df1f390c65343a63520d6aa54f3d837a 100644 --- a/test/language/asi/S7.9_A6.3_T4.js +++ b/test/language/asi/S7.9_A6.3_T4.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.3_T5.js b/test/language/asi/S7.9_A6.3_T5.js index 9539a4326c04ac3d9babbbc89adfb8d7d609db65..3b6bbbb43a18d2f6149c29c8d8fe68f5c10820c9 100644 --- a/test/language/asi/S7.9_A6.3_T5.js +++ b/test/language/asi/S7.9_A6.3_T5.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(false diff --git a/test/language/asi/S7.9_A6.3_T6.js b/test/language/asi/S7.9_A6.3_T6.js index 60d98ba6eaa261e63c81da1b1bf21b1b2bddc2ac..4bab0d81dfffea4e13bdf8ccd0db11176fa6e761 100644 --- a/test/language/asi/S7.9_A6.3_T6.js +++ b/test/language/asi/S7.9_A6.3_T6.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.3_T7.js b/test/language/asi/S7.9_A6.3_T7.js index 49068eb8260f429cf0c192b2c38e7847a2b273cd..08cf8babe8c59a4e17547d2d97c6d83d1ca03e20 100644 --- a/test/language/asi/S7.9_A6.3_T7.js +++ b/test/language/asi/S7.9_A6.3_T7.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for( diff --git a/test/language/asi/S7.9_A6.4_T1.js b/test/language/asi/S7.9_A6.4_T1.js index af972194ef110960c8a6dc997e24ae1f98c69a5b..4fa465faeeadd6cba2275fa23a7c82efa4229f26 100644 --- a/test/language/asi/S7.9_A6.4_T1.js +++ b/test/language/asi/S7.9_A6.4_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(false;false;false;) { diff --git a/test/language/asi/S7.9_A6.4_T2.js b/test/language/asi/S7.9_A6.4_T2.js index bc840f6dbd8f0da988a70ef8664775400bd80648..1bcde233aa8d77402103421e363a51d54ae6e27f 100644 --- a/test/language/asi/S7.9_A6.4_T2.js +++ b/test/language/asi/S7.9_A6.4_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 for(false;false;;false) { diff --git a/test/language/asi/S7.9_A9_T6.js b/test/language/asi/S7.9_A9_T6.js index 10a406b327f92b41cdb45a42b80e55a94c3119b4..198e4e9fb5e0817238a5c22f106718a9bdcd83a4 100644 --- a/test/language/asi/S7.9_A9_T6.js +++ b/test/language/asi/S7.9_A9_T6.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 do diff --git a/test/language/asi/S7.9_A9_T7.js b/test/language/asi/S7.9_A9_T7.js index a456ae6062efa2c79c45b90bf3d3f12b29033afe..b49fb8507e8287dac39f6cc373fba2af6c1f279e 100644 --- a/test/language/asi/S7.9_A9_T7.js +++ b/test/language/asi/S7.9_A9_T7.js @@ -10,9 +10,9 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 do - + while (false) diff --git a/test/language/asi/S7.9_A9_T8.js b/test/language/asi/S7.9_A9_T8.js index 105220f9adda6967b598d0f36fd98dd03acd6066..bd9333f6fe18e2d9c009b0fea4f10d1b954f3fbe 100644 --- a/test/language/asi/S7.9_A9_T8.js +++ b/test/language/asi/S7.9_A9_T8.js @@ -10,8 +10,8 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 -do {}; +do {}; while (false) diff --git a/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js b/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js index f7427ba0d4a4d7bb3622a7f7f90bcc9272978083..26aa30a1b1a7b4408c3d3cd7f089493e8fa22669 100644 --- a/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js +++ b/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x = 3 in {}) { } diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js index 8bc221651a5b9bd9a50c0308a1ff8504a921d262..60e6085d698a998514fbead7c876c708335da8cc 100644 --- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js +++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x = 3, y in {}) { } diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js index 18054365653092c69805dec14d2bcaaef0e254b9..8801dab22b91a01154078eff04902d96a69c66fe 100644 --- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js +++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x = 3, y = 4 in {}) { } diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js index 95d27bd3666f44d4362d0da665ee4c2f6896aeb5..7b99b3a9609ef1cac63f3db0d61b0efaf9347e48 100644 --- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js +++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x, y = 4 in {}) { } diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js index 0cf2e9a9ab852d5c0850c8d7579300943bee6aca..da37179dfe03f03eceebf1d428afeb159cc5175f 100644 --- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js +++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x, y in {}) { } diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js index c3785e2377dffe592c7f7c52b4326f2c05668b74..191269426595d5af7c702ad38c989d0b7eef0dc4 100644 --- a/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js +++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do function g() {} while (false) diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js index 06e072ebdf2949bad173a545600d6dfca51e70c5..52628c11d406b9f6f49a9f71e1020db8b18127c5 100644 --- a/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js +++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (;false;) function g() {} diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js index d983bbf4c9f8dae0a30f7ff068d2bc5c3058aae0..4b6f7cc897374b35aea94da47ffe791f9047721b 100644 --- a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js +++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) {} else function g() {} diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js index a1b0ad9cb504e028e3ff5becc5420f8112cea049..7d4538fb3bfdfe7d1490422698e453a780d7d964 100644 --- a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js +++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function g() {} diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js index 00e23e3bf8f5eaba8dfec6e0e26179e5a19e7fd5..85d01353011673f93628e3c153a81b3fb7e42f30 100644 --- a/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js +++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) function g() {} diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js index 417be8520da8e6062e047539f98e1215f7f840cd..50b4648e44aca30a7b58c10af7c650340b7df78b 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 1a1d867b4e7a4959f404e70c0d3d1029ad73c579..44431fc5bfab8f52cf3db5aa76d3c3e79c206455 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js index 1a84834f3de20e83126cfdc680f74b6f5c10a8cd..b9d883f5c8708e0a75c20b4af948aa35e977cd09 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js index 611401f0a111daa87f68cdf21339fc5db249c357..059360f2ca282ed28617401423148c8721fc4f5e 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js index 8ffb3576fcd4e8aa5108ab6be0c1bd43010d80af..c4d8f05392971db03d77a215e99f8249c5d1acc8 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js index 2f53ebe8ea7cb09cd87ad3d8b0de53a354abd5f6..312af3f79458254879afc078db4401d11ee1dc07 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js index e10341f0ff6b1ff5c233902ee3b4211ccbc42efe..5ad2adc2971a9b63213523974299467b78900844 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} let f; } diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js index b23f9e07faaabadcd924da607b46221462196ec2..d03c5cf34fb1b2b7616379c2e1658d6271ed0cdd 100644 --- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function f() {} var f; } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js index 8ac39d94e79469ed4b58df6968e6ee2a5da14779..96928201993836ba7d252727b1a97a4d42d97d12 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 6951266c45f63ff1282e53a09524a7f8f0ad24fa..7e71084a68a206ad2ab45f6fca14acefd31e9678 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js index 127a6bd01e2d52fefb392fdc43c04d2d02647735..2c3d5d22496125571a4e042a4fc91817f796fdf5 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js index 88d794c784b5feabebda0e740911cf7fa35054a2..0f7b46243becf8e6e5387afd76ccd9f0e9105b65 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js index 2da8333352a5280b03601b5005b5f63124bc4bc4..3068f8581cf3967bc7921f7fa819089ed37629df 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js index 0572fcac545a3ca3a0870ef4028aac7876e5053b..296e17fb80940409cdd4ee89c1e184a4c7cac49a 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js index 9e40ba062a62cd908a8e1e53e26fb67a4faa0a0b..7c680f92323bafc96e0160e336ddc97aa873a106 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} let f; } diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js index c1aab0309751ce2a73de63d15c399169bf0412a7..055ae92b606d5bf29570d1b1882f9c9bad33bbe8 100644 --- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { async function* f() {} var f; } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js index f5e2627c6231fb3df507951ce5cda21e7ba94e8e..2908d5b6ad7ff57e759cd1a88970f831882c49d1 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 3f12845df3c30b308f0c088a10b54cb3d3755243..a1844dbf0716cf107eec22c671b2168ab2d0f0c1 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js index f42b24fcbc766a2684f34163327a268980b62b9c..c16b14569b60016ded0929970c79bdeef34c5730 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js index b241fb864410b8edd6d4d43b0006d72f1a7025d6..a411858cb06616217fe71b73c643b6864a4fb5a2 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js index b84b24cecc5b089b6c2313b06f06c09cbad226a0..099f6d9695dac88a6570e791902a1ca243cdd247 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js index 1805fa684ca3af69721423a995f98341e4b9d6f1..260c1b00d0ac6328912a3ec537752885db289321 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js index a1789fee79d819055baf88d9d02e981f2a8dd02b..ce3d5d376f34e1dccd7643c1d1e59a9843a8acbf 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} let f; } diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js index db7bb9081ec1e6058c45540941dabdabf5c10c74..4930ad2f2c78e4cafc51c131e6428e65dcc625fc 100644 --- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class f {} var f; } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js index a2c83971b181dfa1f521301601f85995c38b5370..9e029ee1363953db095a5f89a5dae1aff4a9e35c 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 9f6ea0d313848552934eea85d2a403c16a8520b4..7f4b7c9b806b3a5ed39f116047e8868c13728d66 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js index aa6eac81e5961fbddb9939688eb86a6d0f066ef8..108b912af9425bbb38f9bffc0ecda458e3f2f2b8 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js index 95fb7b5cc6a26bac714c28e3cf6f6820c2c131df..bb05fc3e21c7352d42d1b8f4af6d684064e9849a 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js index 6608a88cc8d077584adda3c5b40e1ed1cf00dc60..3a1e3aa126ceae4a60b1c69f8f834f133a1dc479 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js index ef0280894fc6eba043434344d709e7315a3368f8..4bb6eb17236e4b7a6241a0e6855261c104334d50 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js index 1e2db89c50de9bf4da747dc5b8bac5a97521d548..0c71133aa532f55148f260720063dae8bd64fcb1 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; let f; } diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js index 80689687761b402a94c83b0639c9d753c32a9a7d..f395e4ff9d6577aeb94e20e9714ec4d2110084b0 100644 --- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { const f = 0; var f; } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js index 0aca6be21dd3f8152c5333d4bbb8adf5a6b03ac9..f4590510d070208f5c4ac02055e0fc97d5b416fe 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js index a7e55e099819059dad90b345c3d52591a6508909..a08e9c90c38cbd7f4de23c91dcdce4359c917456 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js index baf487143086c6eb5a1630ee4fce2ad61ee2db9d..0bafed53906acd2f6b472a0e2447bdfd57b8d4a3 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js index fb3910fdfb10a83478b130d30ad28ad7500ba60a..e62c69975c7a912f6412d914b5bdf20e5d0dd690 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js index db6180f411ab9dd5233dc3fdbbeaa24b9204ecf6..dd26dfbd5a8a097b644d48ccb919b702cf02e65c 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js index f60a0d75842d2b59d445d02fe5429fe02cc32a80..3d68bdea5bb08a75b7f84855dc86fc3e961f8fee 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js index f4476a3f49e62cc1d2e55415cb17d70aca35a2dc..ee1f8a78cf4b55500171fd023fd5c65fe9f60ce2 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} let f; } diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js index 0c638faf6c39e5589e58478a01640f0c8a108997..8963e8452780c72790cf7f7a15c40a2dc47a1f8e 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function g() { // Create an outer block-statement. diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js index 3ddf08c5a6dba2f5f58103ba87ce588ee7b1dfa0..2a2a1738f26b788b0cc78430f956c9fc12770ddd 100644 --- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function f() {} var f; } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js index de003bce4d131a69f78b0683dfe7a5432259758a..9929143735311df35559df5681de53e18646a052 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js index eef9187899066cd8a98c18d3a34f06acbd95db9b..4c19ed7d9e53ee88ad4ed786b9ed89baa7a20154 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js index ddb9aac9c6e1d0c9a890869efc494ac190ae4c1d..1c48927aed2af0e4cc076212402098b1d1a8345b 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js index 75dbc5c4bd9c839cdbc85376d3053a482ecc2f21..35b3a51e54810a7a70e4d7aff65e2743ea1b164a 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js index 904901090f60ac1ee9b3dde908f0b7165f520bdf..cf69c1852b55fb924a97e191bae9c8a5e40b2709 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js index dff974bca2cb638d70299d285f044b711e481b11..b6a58ed72fd8e065a26344ded9ca10d0e7b8495b 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js index 923df78326b108efab540237d716b507ee0fb882..87d41926c46f8bf0f0eb7147ad135c47764679bc 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} let f; } diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js index 2adbe1fc6bd298405098557b539896f121f5415b..bb5569ae3c53e0094f7b3347639a94c30665eb73 100644 --- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { function* f() {} var f; } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js index b991c48951c96bc7b4b7926a9fb9b5060605cacf..53cc42b6013e0bcd30ef03c336778712b046a467 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 4c11c3cf237f555e79ee93692ad97f6ea88f0d23..be65ee63ae2b4957221af64c2e83709989ccf894 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js index 6ff5a52416b6b9049e678d0831c786babd461629..91c6af10c76f0e911d749074404601ba06388d40 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js index 10135cbe2a2703ecf7b04c207b8fae21c4bb5690..9a93b8f75654b2b6bd3997f3b134436a84aa95d6 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js index 3fac247315051529c5577a654f5220a6397266e6..dfed6fe1a1ef12c89c57c56a58e2fc5b14b92905 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js index 79c8a14e376b9db65012c05831c6e9ba7d1831ba..4e5946ae12db4521afc005f5080ac4bb83339c92 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js index 8bb16bc6fbc7037b25648a08d4c788faf077bf31..c359f114948aa0964a943409dad108c466969268 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; let f; } diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js index 98f48f8198119f8970bd4a48e535b7f640b012c0..5c0ac1da15cb1c6bb71c01b487e5d1b8f5445105 100644 --- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; var f; } diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js index 2b085ff4d120890042bae1f595491963b585f538..d8b22505faf82fddf18d60143a46a07402b653ba 100644 --- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; async function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 3e007ea70f6018044a0e4a8bbfdee0093ccc624e..1ca82eb119d0ee314bd6427823f17bc5772294ff 100644 --- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; async function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js index c0efef276f01044cd59f42b52a939ed76a698be7..b191619e95594a1d72f7a826005cdba6a0986560 100644 --- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; class f {}; } diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js index ca4a3603c7ab8a9117f429c5a6091f25a5d982d1..a0f8dda0cc3f3248b3b723a9f8fa7577438b13ce 100644 --- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; const f = 0; } diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js index c72fdac089fd242cf78b16637a2679bebc822690..5cf22183205c864823183e4299e99ef305daa439 100644 --- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; function f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js index c316f2e193e7ec37bb7598729c2841053ff543c6..27183853ff0a7c29e0cbd70ca0c716ee2d3882f3 100644 --- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; function* f() {} } diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js index 06af6cdb86537a125568de9ee0726654438e7667..f115d5895db22d0714f31c0e2ddcb89c918ecfbe 100644 --- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { var f; let f; } diff --git a/test/language/comments/S7.4_A2_T2.js b/test/language/comments/S7.4_A2_T2.js index f50a8a7ec0abdc1523748fa22033900c34bea273..1df05201e74a531f09810a9948a186ac2a46b862 100644 --- a/test/language/comments/S7.4_A2_T2.js +++ b/test/language/comments/S7.4_A2_T2.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /*CHECK#1/ diff --git a/test/language/comments/S7.4_A3.js b/test/language/comments/S7.4_A3.js index 019c1d0070d00c100f1ba22aa9d5ab9d3b7ec7be..0ebfeb4fccae073b615012d851cb8e560c94a68d 100644 --- a/test/language/comments/S7.4_A3.js +++ b/test/language/comments/S7.4_A3.js @@ -10,11 +10,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /*CHECK#1*/ -/* +/* var /* x */ diff --git a/test/language/comments/S7.4_A4_T1.js b/test/language/comments/S7.4_A4_T1.js index 6d4bb8f5ba80751b04258f39f11a2f8f0e916bc5..785bdfa0eb9b0e792ae8e01b7929831581020e4c 100644 --- a/test/language/comments/S7.4_A4_T1.js +++ b/test/language/comments/S7.4_A4_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /*CHECK#1*/ diff --git a/test/language/comments/S7.4_A4_T4.js b/test/language/comments/S7.4_A4_T4.js index b3791fe9960df89a2ac2e0b8d7ae2e5ad5247f74..8d5b5cd81dea93b2dfcfc2446f8b923836b266b8 100644 --- a/test/language/comments/S7.4_A4_T4.js +++ b/test/language/comments/S7.4_A4_T4.js @@ -10,9 +10,9 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /*CHECK#1*/ -// var /* +// var /* x*/ diff --git a/test/language/comments/multi-line-html-close-extra.js b/test/language/comments/multi-line-html-close-extra.js index 90ac1fa16b50e70ac0606c908fcca93d6d2cd6b9..8e6de7708b35bcf2049618078c11ae72ebd1830a 100644 --- a/test/language/comments/multi-line-html-close-extra.js +++ b/test/language/comments/multi-line-html-close-extra.js @@ -19,7 +19,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /* */ the comment should not include these characters, regardless of AnnexB extensions --> diff --git a/test/language/comments/single-line-html-close-without-lt.js b/test/language/comments/single-line-html-close-without-lt.js index 3fe5e8c59903877c3562d1acf8f1c89e85cea4ea..c050aaf08a9604aa63817dfdf18009779bbc2ef0 100644 --- a/test/language/comments/single-line-html-close-without-lt.js +++ b/test/language/comments/single-line-html-close-without-lt.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ;--> diff --git a/test/language/export/escaped-as-export-specifier.js b/test/language/export/escaped-as-export-specifier.js index 824f6dceb50d62bd36b5eb50fc436c435ab4831d..392c69a30dca2a3b0daf6018a1b98f6fadabc104 100644 --- a/test/language/export/escaped-as-export-specifier.js +++ b/test/language/export/escaped-as-export-specifier.js @@ -19,7 +19,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export var a = 0; export {a \u0061s b} from "./escaped-as-export-specifier.js"; diff --git a/test/language/export/escaped-default.js b/test/language/export/escaped-default.js index 03c106cab67d627b011140ce80caf1d850c329a7..a98dfd7c58fbda84d6a5132a1d9d604b66d3754c 100644 --- a/test/language/export/escaped-default.js +++ b/test/language/export/escaped-default.js @@ -19,6 +19,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export d\u0065fault 0; diff --git a/test/language/export/escaped-from.js b/test/language/export/escaped-from.js index 180e496fc41e75c98ad00871b9b406330f18f404..3ab3d407c48c0edecfd7fd3c56cc2983e455b79a 100644 --- a/test/language/export/escaped-from.js +++ b/test/language/export/escaped-from.js @@ -19,6 +19,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export {} \u0066rom "./escaped-from.js"; diff --git a/test/language/expressions/arrow-function/dflt-params-duplicates.js b/test/language/expressions/arrow-function/dflt-params-duplicates.js index dd1c399e6a1bba2ec23f1fe956ffa8ef77d92609..8ac9c4a504536d84aa6a2b84d1c8203d164027ed 100644 --- a/test/language/expressions/arrow-function/dflt-params-duplicates.js +++ b/test/language/expressions/arrow-function/dflt-params-duplicates.js @@ -53,7 +53,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, (x = 0, x) => { diff --git a/test/language/expressions/arrow-function/dflt-params-rest.js b/test/language/expressions/arrow-function/dflt-params-rest.js index 474c044122ba8f949405db76455224c0b2c54d94..8c2ca36d4a4ec945256fa2ad595d165880641383 100644 --- a/test/language/expressions/arrow-function/dflt-params-rest.js +++ b/test/language/expressions/arrow-function/dflt-params-rest.js @@ -57,7 +57,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, (...x = []) => { diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js index 672d996f788282d4e8b979442b88d2f93216084a..1717dfd81d973f9fe745fe39587915ca903c61de 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js index dd9b89da0e1948a180b4471e5d85ef2ead478f39..e8feaed82f8b4f596fdffcc1c649ae82da93db60 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js index c57324e6674a72f42025fda6793c661b3ccdd044..b1c10bb1198bb3adbed901f91b77d36716f6a98f 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js index de2e812e7b2e71b0448cc9e06f565121774bcb05..afd86edd25faeb3b61623c2b1821dc4d4ba23499 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js index 1e5ba460763be69ecd16f56ffd52e13031393ccc..f37e7abe6e2a9710c7afc3e6f59f7bf88952a259 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js index d6410f3398b5f4002339c47bec984c4787a880d5..e3e1a0b84d0c1cbdeaf71f39d45b6300397c9df5 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js index c94505b82e80d203b996518359ef4f6e024272ea..6c070dd097cb664c38da943e6545d55f65a0d71f 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js index fb96106b8d904be78369efba1def0c2aa15f8daa..7f1eda6aa62675a11d5d988e5d69ed8fd8b0ad19 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js index e51204ecdeb0b9c05404e84f0efa0716a1c53272..1f924210a3c50fbd746d50a1a67e8d8c9a5b1c35 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js index c8e984d1380e60fd84d51390b9bb54be066b8341..c069f1b0e962f830934db445e3e6222e37e8c349 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js index 35a372aa669538e4c7b65860d21f126b89b5810d..99cd95c76145919bcf756cc23dddac6f30357de7 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js index 4b7b7c27c03131475d7bf63afe8280b83ed6ac9a..41721356b4058c774921e8bd069f8d68c6fd4240 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js @@ -46,7 +46,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/arrow-function/param-dflt-yield-expr.js b/test/language/expressions/arrow-function/param-dflt-yield-expr.js index c4d36e6aa9d77f6ca14591bb5a49c63ad30bb238..55f17d50e80b8f054285b34407f52705367e0da6 100644 --- a/test/language/expressions/arrow-function/param-dflt-yield-expr.js +++ b/test/language/expressions/arrow-function/param-dflt-yield-expr.js @@ -14,14 +14,14 @@ info: | ArrowFunction : ArrowParameters=>ConciseBody - - It is a Syntax Error if ArrowParameters Contains YieldExpression is true. + - It is a Syntax Error if ArrowParameters Contains YieldExpression is true. features: [generators, default-parameters] negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *g() { (x = yield) => {}; diff --git a/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js b/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js index b2cccb3c73a0f7e1228a59392e2c3df1c61d9c55..3503621b212931dada450e8b436c3be27a166097 100644 --- a/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js +++ b/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js @@ -16,6 +16,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (x = yield) => {}; diff --git a/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js b/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js index ff0e20330c506d03e7b2e426fb89f2affa25019e..9a7293a73b57a15c1963c2922d1b5e7819ce1719 100644 --- a/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js @@ -49,7 +49,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, (...a,) => { diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js index 47981bde58d00cc688e2997bb633c3778909c1ad..ca60471aa625cd21e75ba8b1055db8d6d91813e7 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = enum => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js index 8167925282c25da717724cd181d2250af95abf35..c4ac74f92c2c820d79c672ae4247876f007722b5 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js @@ -23,5 +23,5 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = package => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js index 8509a42499d83c888683ef0b8e3e90521e533061..a2014de3692d9fc73861f3035321fb241a39e3b9 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = switch => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js index aa5c8d75a932b13a55108058cab2fdba14935047..e55afd234ab2149a8ffa1b5c9ea8727c88277c19 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js @@ -15,5 +15,5 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = arguments => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js index 12f218aed98800e877901c9ff62b5227f5bc6252..ee991a5630dda2117658d40939dedb63ead4e894 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js @@ -16,5 +16,5 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = eval => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js index 71f70fcac2ded15c56d7fd06df6805d65ba0e595..e8ad72a749251dbf83f051daf67f9094d56336e1 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js @@ -16,5 +16,5 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = yield => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js index 95dc885d4f1179b2cf701bf281e0dc0330853cfd..bf980f45a39e1f4b52c21a957c0f53dacace0828 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js @@ -12,5 +12,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = ...x => x; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js index ccb3d835b7577c13f0ae131247d87545116fdf54..ca95b215f2c3f4590a24b9a50b5f1146468c5c1c 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js @@ -20,5 +20,5 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (arguments) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js index 3c288493e675a6d72cb81aaf2f7e76f4b807485d..de2ae6786177a0904bc04d6d1beb7ce94995100f 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js @@ -21,5 +21,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (x, [x]) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js index c2b3259fb26701c6db747f8698d14978803c6c48..ff429de6bcd891dfbfb437aff7a1f1f2be3d433a 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js @@ -21,5 +21,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = ([x, x]) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js index e2c4afd203cd4bc5099a74bacf4f601686a5d02f..c7282d82aec5f8847805df6baf1d5906e05d1cea 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js @@ -23,5 +23,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = ([x], ...x) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js index 952874c22364f182b5d7ec08f7647b706d3d9fe7..242c59b457bc700a27bf7ac49c30b3a67e62b137 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js @@ -21,5 +21,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (x, {x}) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js index 3c34bd4efae1e44b28863d7b96ac06944db072b4..f79b71f4fcb59f371e1299d9b130a42eb309b3be 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js @@ -23,5 +23,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (x, {y: x}) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js index 50eabddfa0c9a7653f560110fd4dceb5ab66d432..2485761cd6aa1bfc5fe76f126a10038b5e406424 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js @@ -23,5 +23,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = ({x}, {y: x}) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js index 2c26a437b645b7fe00bb24fd3fae9ea384453c0a..3d25c86101f800ee54da64a00aeb0149d11eef87 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js @@ -25,5 +25,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = ({x}, ...x) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js index 573d64b3a094fe6ae940e73eb7d6af10b2bbf0e6..a1993a4894d95963750f20da77c803183b0f57ad 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js @@ -25,5 +25,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = ({y: x}, ...x) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js index e9678911c8c3dc2c6455674c0cb2d7a0f2605202..bc6c47d864ee961ce707ae2d352b605517d34671 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js @@ -23,5 +23,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = ({y: x, x}) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js index 5930206dba2387a95bd483b1cdc56a81a68eb28f..bdd315c247785012fd4e7dc6d2d5f938c940817c 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js @@ -19,5 +19,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (x, ...x) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js index b7f29d214908063a414ddcdcc8ed0032a04ef0e2..11990e825b07a67133b827a34a467249235749c3 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js @@ -19,5 +19,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (x, x) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js index 4ad4c5ef1d28818480b1934db03119305686888b..19ac3d310e1c097241aec61abab6d29ce3bf45e2 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js @@ -20,5 +20,5 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (eval) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js index fd857b02ff70c07bcb81db63619149a06d473634..6c9ce9543d2dfbb9318b6158a29b5ed13792fd23 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js @@ -15,5 +15,5 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = (yield) => 1; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js index b90495efdb6fd2164fd0a29d5e96ece35bb9e44a..c1533356d451dce35cfdbc9bbb7518703a5cf0f1 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = x => x; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js index 37fd8ad6fe1c26690f7a6892bdf209279da69cef..0409c47fd4d01beb59e1d4de10c33e7d86f69ff7 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = x => {}; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js index cb7da1f74e9c279231bffee7ad13ef7e20b7e6f4..60c8891f0f773960bbe79492ecbca7021ce6c1db 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var af = () => {}; diff --git a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js index e37b7a630e6c0f40d57063eb282272a50743354f..0bd9bdcff489fcfa263605e6d0492fb179e44415 100644 --- a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js +++ b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var f = (a = 0) => { "use strict"; diff --git a/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js index 1210f25ec2eeb9d6f1dc723422722450f5f0bda7..295e7d1d5ec8fd374754180814883e80255b6060 100644 --- a/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [ x = yield ] = []; diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js index 895835c41f791a17d2bc9786a480f9ac5853d9be..b87e6a8e41d187dcaa74e1b48d1ed21d4c837e6c 100644 --- a/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js +++ b/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [[(x, y)]] = [[]]; diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js index f363920ce35cd525a1065578bdbf78ed18c336db..cec871b71d0d1f3fe33cf100f8c396237b1ce321 100644 --- a/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [[x[yield]]] = [[]]; diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js index f7c114daad90f7a9b06a4d0f0036e0278fbba668..82d583858bbd3abf89dea5257d2427d12edc25e5 100644 --- a/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js +++ b/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [{ get x() {} }] = [{}]; diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js index f8df4d3747eca901062e74a704abb2006ada32fc..bc82895b165462f150806ec4db8ef2922c26d139 100644 --- a/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [{ x = yield }] = [{}]; diff --git a/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js b/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js index d49cefc3fde8649cce703b4e7f9f7d67beb896d5..1bb8c516b084a17fc278d2129f0eeea88fa1d66d 100644 --- a/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js +++ b/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [arguments] = []; diff --git a/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js b/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js index b24b520aad610ccafdf3a8a85561300d4c5e25b7..14392e86108ace58d3ba298edd6a2694b518b510 100644 --- a/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js +++ b/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [ x[yield] ] = []; diff --git a/test/language/expressions/assignment/dstr-array-rest-before-element.js b/test/language/expressions/assignment/dstr-array-rest-before-element.js index 419a15ed59e03f7534c4a854fa43dde7f74da2b3..9d1c466aac917bd64d5cfc67dd1ae639549c0d9e 100644 --- a/test/language/expressions/assignment/dstr-array-rest-before-element.js +++ b/test/language/expressions/assignment/dstr-array-rest-before-element.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...x, y] = []; diff --git a/test/language/expressions/assignment/dstr-array-rest-before-elision.js b/test/language/expressions/assignment/dstr-array-rest-before-elision.js index 023fa6facf417b309a37eef68e366dd3336f241b..dc6e706b1bea1d1715620ce2988407285a7d43bd 100644 --- a/test/language/expressions/assignment/dstr-array-rest-before-elision.js +++ b/test/language/expressions/assignment/dstr-array-rest-before-elision.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...x,] = []; diff --git a/test/language/expressions/assignment/dstr-array-rest-before-rest.js b/test/language/expressions/assignment/dstr-array-rest-before-rest.js index 24a50e38525aabae1f8f1e91111de1de4e3adaaf..021b9bb22bd3b4b39230547ba7a1606277d62154 100644 --- a/test/language/expressions/assignment/dstr-array-rest-before-rest.js +++ b/test/language/expressions/assignment/dstr-array-rest-before-rest.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...x, ...y] = []; diff --git a/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js b/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js index 6c8a6536ca8fc5bf969b929f843eaa2ee006778a..80f9f9ad540793c37dcefc44ea1efce20cb240f1 100644 --- a/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js +++ b/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...x,] = []; diff --git a/test/language/expressions/assignment/dstr-array-rest-init.js b/test/language/expressions/assignment/dstr-array-rest-init.js index bbf69f7f4c8a67f2548c6019aab6eeef93808179..0abe0e9c5e955797cfab3206d51e1ece2b5ce5c9 100644 --- a/test/language/expressions/assignment/dstr-array-rest-init.js +++ b/test/language/expressions/assignment/dstr-array-rest-init.js @@ -19,7 +19,7 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; 0, [...x = 1] = []; diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js index f99ad7fe20fdd514f81facb8fdca5e3440c18d48..b1da76740d840cf619bb810d8440b613b5db5720 100644 --- a/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js +++ b/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...[(x, y)]] = [[]]; diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js index 857c6e694f7851da5636db2e83d92167e2c1497e..7c02875a03cd02be4c7f8ee105312c93bc23fb00 100644 --- a/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...[x[yield]]] = []; diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js index 8134830ac16a15de9436df66d0da4bd36fa4e123..055a034aa8b4d8c41f45d943648bb9c49f62f852 100644 --- a/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js +++ b/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...{ get x() {} }] = [[]]; diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js index 3830ce07aa888fb8de2fca1836c6ef6ebf7dcc84..16327d9c3775bee63f82fca852c58e076a7edf0e 100644 --- a/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, [...{ x = yield }] = [{}]; diff --git a/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js index 49fe5cc5095a0f396d13f2a7232f78371f6334f9..bc8aaa83dac5fa79b4b4ccd17d5e7ec5de7e23ad 100644 --- a/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js @@ -19,7 +19,7 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = {}; 0, [...x[yield]] = []; diff --git a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js index 73738eba9142c8e3098d80047bba1b21d18392d0..65ae6f32c8ba1434824b9c59f0fc6c2a88e38cef 100644 --- a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js +++ b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js @@ -19,7 +19,7 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function*() { 0, { yield } = {}; diff --git a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js index c897b4671653abb4bdee8eb55f07b3b69173d453..6a03a9ada60b0df665a211e4058cbf15e66a1c59 100644 --- a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { yield } = {}; diff --git a/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js b/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js index d652471773b057fccae4b4dd7ac19f9f4aaffdf3..b6cba9869f85d71c3d773a257110d719e46b2ee8 100644 --- a/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js +++ b/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { eval = 0 } = {}; diff --git a/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js index f02dffe41184bafc9d7cac1b5f0558f2dc5f23a9..87c81cba637176d96e4f6f7cb7fcf6f8f2293be2 100644 --- a/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { x = yield } = {}; diff --git a/test/language/expressions/assignment/dstr-obj-id-simple-strict.js b/test/language/expressions/assignment/dstr-obj-id-simple-strict.js index 162ffc8fc6c4ff3135024e6a49512230f250cee9..836c6f3eb1b378b19875103a4a889157e0308f30 100644 --- a/test/language/expressions/assignment/dstr-obj-id-simple-strict.js +++ b/test/language/expressions/assignment/dstr-obj-id-simple-strict.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { eval } = {}; diff --git a/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js index aa1efa302c01a7d3d34071b221aa556021435f3c..797b1bf0c16ce654d7ee9556afaf387a8ef5017e 100644 --- a/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { x: x = yield } = {}; diff --git a/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js index 7c981d6f471b68f8b1f8d1fd992167d4d5244135..b774c80ece3ac82b0c518fbe0182137ecf4b577a 100644 --- a/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { x: x[yield] } = {}; diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js index 751dc9a863d16f964d522fc338c5d88e8b6f165b..a706092950f7dab50faeecdeba686611921684b8 100644 --- a/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { x: [(x, y)] } = { x: [] }; diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js index 5e91a2e6110bdf833edfcdf3470c6eb0a20be969..25dad8173f854de6ad75e269fb9692d70a5d7c3a 100644 --- a/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { x: [x = yield] } = { x: [] }; diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js index 5355edc13bf5a7a790837fdc9874e604edd9210e..9f227c52bb3bea53665ffa563b74146eb9114534 100644 --- a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { x: { get x() {} } } = { x: {} }; diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js index 8fcd5a42db78fb77d44cb542ffc09a18c856054e..ba38b80b534cb27802c9425df11f51565d6adc31 100644 --- a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js @@ -19,6 +19,6 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { x: { x = yield } } = { x: {} }; diff --git a/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js b/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js index c8216aa612c856566e974bf200874e29cf59d9db..a3e103fefee153bcb9a00b2e0676de6db886e473 100644 --- a/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js +++ b/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js @@ -19,7 +19,7 @@ info: | 4. Return the result of performing BindingInitialization for BindingPattern passing rval and undefined as arguments. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var rest, b; 0, {...rest, b} = {} diff --git a/test/language/expressions/assignment/id-arguments-strict.js b/test/language/expressions/assignment/id-arguments-strict.js index c6cdab56ddddf8a945dc513a4a5f7139dd06fc39..200408aec3c47cbc1d753adb6a258338d8510a55 100644 --- a/test/language/expressions/assignment/id-arguments-strict.js +++ b/test/language/expressions/assignment/id-arguments-strict.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (arguments) = 20; diff --git a/test/language/expressions/assignment/id-eval-strict.js b/test/language/expressions/assignment/id-eval-strict.js index 879952cd0214af07064fb9d11d46b8564e9de229..e95b10c29c854e5ef1d7cb1c6c71e18e13a1d205 100644 --- a/test/language/expressions/assignment/id-eval-strict.js +++ b/test/language/expressions/assignment/id-eval-strict.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (eval) = 20; diff --git a/test/language/expressions/assignment/non-simple-target.js b/test/language/expressions/assignment/non-simple-target.js index 3015bbe177dfb3175d5bd6624e5a8aa7aa6b313a..15ff25709743cb44a22540dd5b43d3fc1666afb1 100644 --- a/test/language/expressions/assignment/non-simple-target.js +++ b/test/language/expressions/assignment/non-simple-target.js @@ -13,6 +13,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 = 1; diff --git a/test/language/expressions/assignment/target-boolean.js b/test/language/expressions/assignment/target-boolean.js index 9197622776a47d9bc3766142fd534d153c9ae8fa..aeff77631bee62586fa768c2bb261aa1aeb557b1 100644 --- a/test/language/expressions/assignment/target-boolean.js +++ b/test/language/expressions/assignment/target-boolean.js @@ -18,6 +18,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); true = 42; diff --git a/test/language/expressions/assignment/target-cover-newtarget.js b/test/language/expressions/assignment/target-cover-newtarget.js index 34ab263b491865b1ae743fd4f94c2042c6faf139..fbf00915a770afa6cb734e5f85b4612a34f79f86 100644 --- a/test/language/expressions/assignment/target-cover-newtarget.js +++ b/test/language/expressions/assignment/target-cover-newtarget.js @@ -24,7 +24,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { (new.target) = 1; diff --git a/test/language/expressions/assignment/target-cover-yieldexpr.js b/test/language/expressions/assignment/target-cover-yieldexpr.js index a7d524e70c90916010cf7f08973fd9770e21abbf..6776026aca58980e8a534aa2390957eb514a1972 100644 --- a/test/language/expressions/assignment/target-cover-yieldexpr.js +++ b/test/language/expressions/assignment/target-cover-yieldexpr.js @@ -26,7 +26,7 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { (yield) = 1; diff --git a/test/language/expressions/assignment/target-newtarget.js b/test/language/expressions/assignment/target-newtarget.js index 1c14fee0f31b9d6dda7b1b8ac059ae64274ead70..30deed8c799eaedb4161e0bade673f7241582c34 100644 --- a/test/language/expressions/assignment/target-newtarget.js +++ b/test/language/expressions/assignment/target-newtarget.js @@ -24,7 +24,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { new.target = 1; diff --git a/test/language/expressions/assignment/target-null.js b/test/language/expressions/assignment/target-null.js index 119593963ec12b542c709d55294a62910e1215d6..572b38aba3321123c8747de5348fc7d1bec5c2c6 100644 --- a/test/language/expressions/assignment/target-null.js +++ b/test/language/expressions/assignment/target-null.js @@ -18,6 +18,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); null = 42; diff --git a/test/language/expressions/assignment/target-number.js b/test/language/expressions/assignment/target-number.js index b8c17511070ed4b10b81d9d61e15b30e7e7f9f7e..3ee507bef9588e1f3881efbbb18f6ccd571ece54 100644 --- a/test/language/expressions/assignment/target-number.js +++ b/test/language/expressions/assignment/target-number.js @@ -18,6 +18,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 42 = 42; diff --git a/test/language/expressions/assignment/target-string.js b/test/language/expressions/assignment/target-string.js index c41f9b05037ce1d98c9e104c42013f1b37cda993..9467f360110730411cca8fb38df5622a3facb3d6 100644 --- a/test/language/expressions/assignment/target-string.js +++ b/test/language/expressions/assignment/target-string.js @@ -18,6 +18,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 'x' = 42; diff --git a/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js b/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js index 40cd24becfc5dc41ed21709a181b18aa5b71931f..d404b571b4ed1b421e41a17b808369291ffdfc89 100644 --- a/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js +++ b/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js @@ -26,7 +26,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async() => { diff --git a/test/language/expressions/async-arrow-function/await-as-binding-identifier.js b/test/language/expressions/async-arrow-function/await-as-binding-identifier.js index 802b79731d6e230e90cc30173f6ef98e767d32d8..e4aff829cebcac0880eb7028d5f8bc66fa1be3d0 100644 --- a/test/language/expressions/async-arrow-function/await-as-binding-identifier.js +++ b/test/language/expressions/async-arrow-function/await-as-binding-identifier.js @@ -26,7 +26,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async() => { diff --git a/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js b/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js index d2123bb72a8435598152ca1f914c79b6678265f5..b99e0ff8230069955ac4606d4f351fa5c6d27bba 100644 --- a/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js +++ b/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js @@ -26,7 +26,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async() => { diff --git a/test/language/expressions/async-arrow-function/await-as-identifier-reference.js b/test/language/expressions/async-arrow-function/await-as-identifier-reference.js index 59bec7959c14823ce1bc32bf802fa3eeb11ac6a5..ff0a2b590a28b807ad7158acc862e2fc093bb2cf 100644 --- a/test/language/expressions/async-arrow-function/await-as-identifier-reference.js +++ b/test/language/expressions/async-arrow-function/await-as-identifier-reference.js @@ -26,7 +26,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async() => { diff --git a/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js b/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js index 5aa95c83433e39cd22f5c7908f3e8a8c7b0706ce..892f3a84014ee6ec27127222b6e429e040596eba 100644 --- a/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js +++ b/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js @@ -26,7 +26,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async() => { diff --git a/test/language/expressions/async-arrow-function/await-as-label-identifier.js b/test/language/expressions/async-arrow-function/await-as-label-identifier.js index ff6f016a9cf9c8be61a1004b4530fa598d628a09..0285081f997966035977ab30e2fee566780c0ffd 100644 --- a/test/language/expressions/async-arrow-function/await-as-label-identifier.js +++ b/test/language/expressions/async-arrow-function/await-as-label-identifier.js @@ -26,7 +26,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async() => { diff --git a/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js b/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js index 8823023178b3d49332143d36a7fe57a55d0b460b..ace0fee5a47c619eb377d9cf63dc866ba1585793 100644 --- a/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js +++ b/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(a = await => {}) => {}; diff --git a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js index bf6d180bf07955f134eccb9571d433658dbf6610..61880e92be8566772837c37b48255af3912bd3e1 100644 --- a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js +++ b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async() => { (a = await/r/g) => {} }; diff --git a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js index 79266eaa546aa7e2fffbe66174f8d78fe2f30e42..c9e750fe5ddcbf47e16e15508345361c046914d5 100644 --- a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js +++ b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(a = (await) => {}) => {}; diff --git a/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js b/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js index ca65bf19a7d9d4d6c9f19805445e70946b723697..9373e6efa53295cafa6989a4b6e8459e63d169be 100644 --- a/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js +++ b/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(a = (...await) => {}) => {}; diff --git a/test/language/expressions/async-arrow-function/dflt-params-duplicates.js b/test/language/expressions/async-arrow-function/dflt-params-duplicates.js index b0d6f270679d23443f57d2c8f2e431768587aef4..cf9c279a75014af9350cb8a292369e2bbb8dbca8 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-duplicates.js +++ b/test/language/expressions/async-arrow-function/dflt-params-duplicates.js @@ -44,7 +44,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async (x = 0, x) => { diff --git a/test/language/expressions/async-arrow-function/dflt-params-rest.js b/test/language/expressions/async-arrow-function/dflt-params-rest.js index 6b6afeff58dea159b329d8ab996201c6a4071294..0c1476cc80969b6e0de6ced622bc23c2f549569c 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-rest.js +++ b/test/language/expressions/async-arrow-function/dflt-params-rest.js @@ -48,7 +48,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async (...x = []) => { diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js b/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js index 59e0e7281e0399011afda3649519f805c7b10165..8d3e5af18a208bcf4fb86bef5c3fe1e8d6d1c91c 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async (x = 1) => {"use strict"} diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js index 9f9774055b93db16f3b050143650f977fe83ca3e..2128deff652fd6a6fa57132a7861f9bf8b5a697a 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js @@ -11,7 +11,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(arguments) => { } diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js index bf2c217a10da364952609685c8a6158e83afe6ee..aa8a71d15ba255a44a434af80e7c8ab819b5f874 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js @@ -10,5 +10,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(x = await) => { } diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js index 542f909fce13648b8dca549822d1c9744eddf051..8432729069f2e92f18d17443a57b3373fcc8ab30 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js @@ -10,5 +10,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(await) => { } diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js index 6ccd0d0d5b1f2f4863fc15bfb2da3cfbc8cedbe1..9001b5ee705b652ad15275362cd741b87f00d8aa 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(foo) => { super() }; diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js index 2a6da0eb829e995c2f01b6e91d000d091d82de30..7e2c032ebcb892e17e63b8b32f860e2de3a5c52d 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(foo) => { super.prop }; diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js index f4b19761ccf2b73823135fec4af9f8fc1788c322..b0be62af49678cb9105cd12e09a926042fc9e754 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(a, a) => { } diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js index 3303a70888c67ce36fe03132cce2b334d0c3d268..26886e0384df8db217ad4435406b26ed341d0501 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(eval) => { } diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js index 9eaa5e66d0efbf549b43ed1a8c591edbe27c0a3d..d469dc86d38b87ed85bf0d18e75b6a535269496c 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(bar) => { let bar; } diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js index 2ec76b8ccbf746cdcda195a2daf26fd68e7866b6..ec3111f347c733e686c625bb1b4067d18ba736eb 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async(foo = super()) => {} diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js index 553d337462ab8a6e7fabeaa00659b3e63534bc18..be0dd9ef256ca6a2390ae17e684b369f8b2adfc0 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async (foo = super.foo) => { } diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js index 6cfbb3d9e19c6a553210ce5b033a2f698d0fb0fd..3267b38650a6f76bd38c3887f4cb46168ce37599 100644 --- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js +++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js @@ -27,7 +27,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async (foo) => { } diff --git a/test/language/expressions/async-arrow-function/escaped-async.js b/test/language/expressions/async-arrow-function/escaped-async.js index e3756ca2083b17e41e83676707c5c57e98b88782..c983f97a61c942bcfb51fbc2a4976317ab098f53 100644 --- a/test/language/expressions/async-arrow-function/escaped-async.js +++ b/test/language/expressions/async-arrow-function/escaped-async.js @@ -19,6 +19,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); \u0061sync () => {} diff --git a/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js b/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js index 15dd3ea371ca6f4cc6b48a33033546df89e966bf..7dd44158ccf8787340056af0189d8b620602bbc4 100644 --- a/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js @@ -40,7 +40,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async (...a,) => { diff --git a/test/language/expressions/async-function/await-as-binding-identifier-escaped.js b/test/language/expressions/async-function/await-as-binding-identifier-escaped.js index 3039e5381123c7743377ad9a7011288d26306267..dc8db802670a7bcd02f0ee7c023a90c5e43d510b 100644 --- a/test/language/expressions/async-function/await-as-binding-identifier-escaped.js +++ b/test/language/expressions/async-function/await-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function () { diff --git a/test/language/expressions/async-function/await-as-binding-identifier.js b/test/language/expressions/async-function/await-as-binding-identifier.js index ba3fae0a02460d3c1e6761cde1d8d348f760b15c..a166450ea8a98e63e571dd8bad0e55e9a5e10858 100644 --- a/test/language/expressions/async-function/await-as-binding-identifier.js +++ b/test/language/expressions/async-function/await-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function () { diff --git a/test/language/expressions/async-function/await-as-identifier-reference-escaped.js b/test/language/expressions/async-function/await-as-identifier-reference-escaped.js index fcaeaff7733658f9a44afe919ad0b14db539351f..9c2c4132077b0ffb02eb3a15ff6afd8c8e247825 100644 --- a/test/language/expressions/async-function/await-as-identifier-reference-escaped.js +++ b/test/language/expressions/async-function/await-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function () { diff --git a/test/language/expressions/async-function/await-as-identifier-reference.js b/test/language/expressions/async-function/await-as-identifier-reference.js index 740082a0a108d10c1390495d0a2046472dd768b3..21a968a42b98460a95c910a1e13f6298e5537120 100644 --- a/test/language/expressions/async-function/await-as-identifier-reference.js +++ b/test/language/expressions/async-function/await-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function () { diff --git a/test/language/expressions/async-function/await-as-label-identifier-escaped.js b/test/language/expressions/async-function/await-as-label-identifier-escaped.js index cefff3b972b32b4e334b3520333ff16145fb3482..f2ce63756eb9a4c3f74f585d3a9c81454dec0e38 100644 --- a/test/language/expressions/async-function/await-as-label-identifier-escaped.js +++ b/test/language/expressions/async-function/await-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function () { diff --git a/test/language/expressions/async-function/await-as-label-identifier.js b/test/language/expressions/async-function/await-as-label-identifier.js index d1f12fe2dc82a69beb5c280f06acba868e3227f4..2c10c96d914c6506c8f23428858a7e35cba87984 100644 --- a/test/language/expressions/async-function/await-as-label-identifier.js +++ b/test/language/expressions/async-function/await-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function () { diff --git a/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js index 403ebc8a0373fb2d1942da7adf93ce6c925ed783..09592f8bd6d1ce7f25f365badc489efb3e9dfcc4 100644 --- a/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js +++ b/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function (x = 1) {"use strict"}) diff --git a/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js b/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js index 5e08688b409557398f143b8ba26e62f8bef82aeb..5703a8b5592bc758a2f2eb3d96477168cedf5f7b 100644 --- a/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js +++ b/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js @@ -5,13 +5,13 @@ author: Brian Terlson <brian.terlson@microsoft.com> esid: pending description: > - If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName arguments. + If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName arguments. negative: phase: parse type: SyntaxError flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function arguments () { }) diff --git a/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js b/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js index 7d78b9f7c0c5cc08d1b64e9ad99e6c4cf5e3b0de..dc49dcf7fbb98eb7e5468b1982e3550a5afed77a 100644 --- a/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js +++ b/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js @@ -5,12 +5,12 @@ author: Brian Terlson <brian.terlson@microsoft.com> esid: pending description: > - If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName eval. + If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName eval. negative: phase: parse type: SyntaxError flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function eval () { }) diff --git a/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js b/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js index f851dcbcc320bdfc2dd0af2f6c30bb4635c0fdca..e30328e92ba079288f5cfb0fa5c1673602ee4185 100644 --- a/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js +++ b/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function foo (foo) { super() }) diff --git a/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js b/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js index 8295917e5b7e5a3151b156c220454b17ce36c346..ce7162c3f917c751e58164f252af9520c3b13370 100644 --- a/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js +++ b/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function foo (foo) { super.prop }); diff --git a/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js b/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js index b8acc07a9fdde5a49796bb3cc3eb6273acd6bf4e..f6fcb7c318acd8a943009c163d2bad188bb18f87 100644 --- a/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js +++ b/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function foo (eval) { }) diff --git a/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js b/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js index d46f8194571428ef30196b68f279fa53c02eb6b6..50bffdeec6c7d5868957c0199ab7d27e351cfab1 100644 --- a/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js +++ b/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function foo (bar) { let bar; }); diff --git a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js index d23ffbd81ef4f4bc41c90ddbd2cfa40ca5adf8b7..1d8f3fdc9a54e9c73cb2843f954ae14447ba0c7d 100644 --- a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js +++ b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function foo (foo = super()) { var bar; }); diff --git a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js index fbc10432102b99b196ba45eca4e00b628414b2a4..bec91bf3b4d193879f2e115f287c9d1776259fbd 100644 --- a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js +++ b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function foo (foo = super.foo) { var bar; }); diff --git a/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js b/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js index e81ae0d7905f16d44183905ff693435f9f740b80..f5127c3181e1f67568e692ae32d8270946a658b3 100644 --- a/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js +++ b/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js @@ -11,6 +11,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function foo() { } = 1) diff --git a/test/language/expressions/async-function/escaped-async.js b/test/language/expressions/async-function/escaped-async.js index 4a8920d0438e7e380738c7ec7595e9df624e539f..dade9efa8da24046e90058dd53cb467849a7649e 100644 --- a/test/language/expressions/async-function/escaped-async.js +++ b/test/language/expressions/async-function/escaped-async.js @@ -19,6 +19,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void \u0061sync function f(){} diff --git a/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js b/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js index 26c1b948de3224e07f3813aa169c8c8acdbb65fd..8a180d535027808090255f8d94eb72aa881faa82 100644 --- a/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function fn() { diff --git a/test/language/expressions/async-function/named-await-as-binding-identifier.js b/test/language/expressions/async-function/named-await-as-binding-identifier.js index 7094d9707a75e0163433a9f8e9220423919f9161..08b9daf5452239733c5736df41032b780b943f85 100644 --- a/test/language/expressions/async-function/named-await-as-binding-identifier.js +++ b/test/language/expressions/async-function/named-await-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function fn() { diff --git a/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js b/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js index c54e1eb3ffb1749dd2d22c694f5db44298d4bb33..b9aa4a3df9533e633f8f6aa6293d2df382b02f0a 100644 --- a/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function fn() { diff --git a/test/language/expressions/async-function/named-await-as-identifier-reference.js b/test/language/expressions/async-function/named-await-as-identifier-reference.js index c9dc27618fd4089dfe17b815ce457ff858338ab4..5989b27b50be090c3bd7c0220e356b63ac1caa11 100644 --- a/test/language/expressions/async-function/named-await-as-identifier-reference.js +++ b/test/language/expressions/async-function/named-await-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function fn() { diff --git a/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js b/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js index fdc31ec415d19c49e3d1baf92701032deeea380b..2903368f091dc89269a8ae226eb440f8b1d7ae2d 100644 --- a/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js +++ b/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function fn() { diff --git a/test/language/expressions/async-function/named-await-as-label-identifier.js b/test/language/expressions/async-function/named-await-as-label-identifier.js index 67866c2f8f582126e0387a1c17fb28fc1c425a05..5ed1525fdb14136595d8a43c228084747d9ff74a 100644 --- a/test/language/expressions/async-function/named-await-as-label-identifier.js +++ b/test/language/expressions/async-function/named-await-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fn = async function fn() { diff --git a/test/language/expressions/async-function/named-dflt-params-duplicates.js b/test/language/expressions/async-function/named-dflt-params-duplicates.js index 3a7d31fd7d6a62a28604ea4783fbfca0cf53effe..6449eb2b25a95f978e214c769f35466ae0df2f01 100644 --- a/test/language/expressions/async-function/named-dflt-params-duplicates.js +++ b/test/language/expressions/async-function/named-dflt-params-duplicates.js @@ -30,7 +30,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function f(x = 0, x) { diff --git a/test/language/expressions/async-function/named-dflt-params-rest.js b/test/language/expressions/async-function/named-dflt-params-rest.js index 4884d9b3f0f4498b9908df32cf1bccea39954258..69960bb7f8a9feeb284ea9a396c944bfaf856ab5 100644 --- a/test/language/expressions/async-function/named-dflt-params-rest.js +++ b/test/language/expressions/async-function/named-dflt-params-rest.js @@ -34,7 +34,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function f(...x = []) { diff --git a/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js index 87d3ebe6c5750dc51cdb3d111aee4dfd0ac28562..c26b11219a546aa1b4f80b3523fed0e85d7367e9 100644 --- a/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js @@ -27,7 +27,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function f(...a,) { diff --git a/test/language/expressions/async-function/nameless-dflt-params-duplicates.js b/test/language/expressions/async-function/nameless-dflt-params-duplicates.js index cf0a4919591dd765e2becdbab43104c9a686a8e8..8ec5eb7d8f55cb7ef12eb2d74b2b64738a0bb71d 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-duplicates.js +++ b/test/language/expressions/async-function/nameless-dflt-params-duplicates.js @@ -30,7 +30,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function(x = 0, x) { diff --git a/test/language/expressions/async-function/nameless-dflt-params-rest.js b/test/language/expressions/async-function/nameless-dflt-params-rest.js index 9d34dce10bcc835ab28efe9df8683bfa38c40651..805fca8e4c00b41d07b37c45d3d7a0eea49465ab 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-rest.js +++ b/test/language/expressions/async-function/nameless-dflt-params-rest.js @@ -34,7 +34,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function(...x = []) { diff --git a/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js index 7d41cc239d8996173a862f258321d982404a52b7..b9c8ec05f545b56bf2f279ca3ba5dd280d5ab7cd 100644 --- a/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js @@ -27,7 +27,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function(...a,) { diff --git a/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js index 7e08a92f173b27bca94f69caf969fc1dcb227b29..038271a408f9f69cff73406c7b4a48d95a33117d 100644 --- a/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js +++ b/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/await-as-binding-identifier.js b/test/language/expressions/async-generator/await-as-binding-identifier.js index 90a61f21b9aa75c7218b4ed618b5a5d5d3385960..af4987861a1c9ba493a3b7108571717faf93e72e 100644 --- a/test/language/expressions/async-generator/await-as-binding-identifier.js +++ b/test/language/expressions/async-generator/await-as-binding-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js index 217682fc02d0cc61bc794e959164c4fd40fd8036..e1712a87addf67988afd38432810530db4b95951 100644 --- a/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js +++ b/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/await-as-identifier-reference.js b/test/language/expressions/async-generator/await-as-identifier-reference.js index 4735bc0a62f1355715b96c4f4b66f6ea3c585127..932158dafead105cede3578ff0db2ba1e87844ef 100644 --- a/test/language/expressions/async-generator/await-as-identifier-reference.js +++ b/test/language/expressions/async-generator/await-as-identifier-reference.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/await-as-label-identifier-escaped.js b/test/language/expressions/async-generator/await-as-label-identifier-escaped.js index 781dc9a493cb096d9083bd12c55e03fd2e9f2d3a..99007ca3a851d4841d2fc78e1c52023c5ade613a 100644 --- a/test/language/expressions/async-generator/await-as-label-identifier-escaped.js +++ b/test/language/expressions/async-generator/await-as-label-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/await-as-label-identifier.js b/test/language/expressions/async-generator/await-as-label-identifier.js index c268e9772c99c0acf9ffa8c12a20928386296aa4..09b1030d3b7aa609ff05a63a7951d8aa19ab76e6 100644 --- a/test/language/expressions/async-generator/await-as-label-identifier.js +++ b/test/language/expressions/async-generator/await-as-label-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/dflt-params-duplicates.js b/test/language/expressions/async-generator/dflt-params-duplicates.js index 3cfe9ca55fe1d1b63d7a9c6b325b0a97a6484608..ec3299c485b9b598a3c3a32de723ddb8bcfb2faf 100644 --- a/test/language/expressions/async-generator/dflt-params-duplicates.js +++ b/test/language/expressions/async-generator/dflt-params-duplicates.js @@ -33,7 +33,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, async function*(x = 0, x) { diff --git a/test/language/expressions/async-generator/dflt-params-rest.js b/test/language/expressions/async-generator/dflt-params-rest.js index 7df2f2648cccfc0b81097da1fc4211d4288a722f..db46a380b394e1218021f1f9ad4a3e4a6c2e3ceb 100644 --- a/test/language/expressions/async-generator/dflt-params-rest.js +++ b/test/language/expressions/async-generator/dflt-params-rest.js @@ -37,7 +37,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, async function*(...x = []) { diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js index b572bc9e1b1d82de18b55e9e9b43fdabe42e8d42..1c85072ddabc2a2fe59693235b88cd74a4be5bf1 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js index e044b1e02a005fc8e2175a5bb99985f7439c8261..239b39483516076999ca7d13602f08e1ee6770bc 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js index 2f603dadff2613edf4b44b408c1e8d81e26d082b..667d0ec45b994ba188e13b7866cb3c1e2667f46b 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js index dde0e8247da3fda7b89158d84637ab723e71dd59..aca89e1807273ed9e528564819135901aa12175a 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js index a02d21167065a111a5be36e455ea53bb538b55c2..0859ea2ddf27bc2e5400ee92981c77b74ea13947 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js index a04db43f91b5faa2f5430b1735f2d6f7001f71b4..1461ac3ea60b5d0f8b7c22c27ed791e399d8c1da 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js index d4a4ba8e237124863ce0ff19118e19370f6d7347..0e88f4bda545ef32975782ec2c610112316711ce 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js index 15b6ab6ed76208f036b4adc871e77fa6af540d1e..f98c579f52773cc7f31d1c89e7701fb32be024b1 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js index ce510afcedd8e394e722972387561a4208830859..4990efcde4e4c5fc0bad65368667505119b6db5d 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js index 4e9e85bd4f45fa4707e1d3a520b5c37db9f1a375..75f9c2594a4c11024a8bc24efa3b5bb27da9a335 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js index ffde5db9bd629f19bb900dbcf87da2f08d191394..79fb96db0517d1807cfbc5c99c26a995f48c08ba 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js index 80655c75117739f8af91a6897e2d73ee5d0a03b4..2c9058b16011b7730a566c9a933159c9f55819d5 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js index 778977252627c3a789b258679b24718005470177..dafd821eff2cea56da72d0c4557b0376c148e8c3 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js index c60fa7a92f455846ec91b11816c15b17a3aec5da..fd884497064e0565ce385a420d026101592a32b2 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js index 3996947dd9bf8ddfc3845318bbd77a74c93cc3c0..155f8660c74bae897569ec92ca2c9a786e7d9ca6 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js index 0207bd04af16454f981e979f6168d2f6aac6f87c..4343b422951bc48cbf64755b7a3f8f197f84f63e 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js index fe877888d9bee5e81bcf25f9307a0d7f57521872..2652fbbd3339a3531d2f553af5d86787d8eab900 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js index e9f377e2c1aba8656a14363304223dec40c9a85a..bf673364c2edc11653875c56b2490fcdb1655e84 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js index e8ae003d99fe8fc54f1f39f7c0bb02ad5fd67479..231b8a5416516be604d0214454a46a5f527a68cf 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js index 45d780029086f9527169a609e372efdf387816b5..ac6c910abdcf5d01a7a72e3e62eee98a4bb55cff 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js index be7f3df96714f35ac5f12bf5594f5431484315f8..dbf6bf66ac4b743540f6659f0c63f81395692760 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js index 19dcc36b0a6543345960237df7894edbd73cde7a..e35b08dcf4117e994e6450439fbb9f80833410b3 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js index aa0399e8a7265bb849a02695b2c42b449a63ae08..c3ca6e6c1419c3e0d59e6026589ceaace48ad4c1 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js index a9c2c83f09d9e00166e06257a8793a7c20e5b5b0..16a43d786b44213cb99401fe2e2e3b17d1fe1e50 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js index 5e8e493f68cea00e4d3115f02ae2087f8cd03eaf..caf0fb996243cf540ec5d69bff81cbe704a07bbf 100644 --- a/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js +++ b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js @@ -13,6 +13,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(x = 1) {"use strict"}); diff --git a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js index 03574a2411417d2931479cc2c1d47b6eb0a86fc3..877a4085fceaabe52774df3c542c0db655969bee 100644 --- a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js +++ b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js @@ -13,6 +13,6 @@ flags: [onlyStrict] features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(arguments) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js index bdd70a3342eb87c12720ff8c485ce611d2a486af..2d409092f203e5646c5bb6210c868d46813acb34 100644 --- a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js +++ b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function* await() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js index 2984c5a5f3f6bf4d8fb6100dbf3e3c578910daa7..d565550a276173cbbed6339e1f2fc80f34e4e84c 100644 --- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js +++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js @@ -14,6 +14,6 @@ flags: [onlyStrict] features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function* arguments() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js index d9d2e9abbdd887497a6bf5bc65230846f611c011..e65ed06819f3dc50195064cee70a6f285192aab2 100644 --- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js +++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js @@ -14,6 +14,6 @@ flags: [onlyStrict] features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function* eval() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js index 9e9ff9190bcafdbe80a920bdf63a00a69bb1bc65..41811a1808cbc0edda63da7d5a6b0658839b1358 100644 --- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js +++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*() { super(); }); diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js index a196756b34e8441e393fe3d8ae21b77b58e2bf8a..98666f4865cbdc3cdfa0e6999d5017f971d4206b 100644 --- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js +++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*() { super.prop; }); diff --git a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js index 22ce8f319f2bd20e5b9c4dcec34095ffde2832ec..5d8192db6d37c36066213ba6712578bfae9382aa 100644 --- a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js +++ b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js @@ -13,6 +13,6 @@ flags: [onlyStrict] features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(eval) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js index 0a9413259555875c6e633ed069ef48fcee14b5b7..64f65269f47402def7b604cac8450991daad4c60 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js @@ -16,6 +16,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(a) { const a = 0; }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js index 149d7fe6e0dc153125cd13d635204d75843f5677..5571e7956bfa5a4b1362715755988fb76099ba99 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js @@ -13,6 +13,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(a) { let a; }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js index 407c213bf343a4bcc7e6cae1bebbd683b94d6f88..32d64984f6206483f5e2323389967ba2582343d2 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(x = await 1) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js index db30969bfc1fefeeed1765b89b37c885c5a06880..f1831c99ad09a04a83a499efc31734b1c389bf65 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js @@ -13,6 +13,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(await) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js index c4046911d6d66e72c64add221bd419eb2c74062e..816329952d113ce432d8528956900f36aa42307c 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(a = super()) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js index c8950ab9b983f824be2336a971bdb990b6d5074e..906945bd3c6bf6a3b62a5d2fac5cdc8b12042890 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(a = super.prop) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js index edb21f3a990bda5f7c5b19fbb8d39ced5840c39e..60add8636d207676e7ea46b8e4def7b9698ff564 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(x = yield) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js index 4f1f9aefba0113e557741d28defb464e4b556878..6eb132382c73260a43b7637dd99b07b5cfadb896 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js @@ -13,6 +13,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*(yield) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js index 7f18c4318f8888f2561a4b1f2a23bfb840c44ad8..6b74945cec3a9d4a0f767071a2279f89691a68c9 100644 --- a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js +++ b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js @@ -17,7 +17,7 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*() { await: 1; diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js index 5035798cc1d8e2ef37c5ecd80f42839a2951b6b5..bc79529c716df230ae2766a5d521b2ee0c6231cf 100644 --- a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js +++ b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js @@ -19,7 +19,7 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*() { yield: 1; diff --git a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js index 475f2febf5ca7f8f520c210fd8110766d91dc35b..1e9b3563dc7dccfce9b9ac082dd701eca3b87118 100644 --- a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js +++ b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*() { } = 1); diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js index 6f698792e9c2314c8f1872f629d6f8ff15133d82..3101d8f0dc41de9d4a225557222709d08cc11142 100644 --- a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js +++ b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js @@ -12,6 +12,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function* yield() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js index 8e4701d9941a590783cc3fadb09c70cd3c7c4ee1..54fe753af981c2d9c7c13b7ef294eb940a542d49 100644 --- a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js +++ b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js @@ -12,7 +12,7 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async function*() { yield diff --git a/test/language/expressions/async-generator/escaped-async.js b/test/language/expressions/async-generator/escaped-async.js index 65738a65904babdb218b37b70db48a71ae9a4ebb..40b79f43722fc4ecbe5d492d701713beed2433de 100644 --- a/test/language/expressions/async-generator/escaped-async.js +++ b/test/language/expressions/async-generator/escaped-async.js @@ -19,6 +19,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void \u0061sync function* f(){}; diff --git a/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js index 146c11beff4b094a7951846f8964efb1c21845d9..c33c564c72c1148041714881407eac49fff92331 100644 --- a/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-await-as-binding-identifier.js b/test/language/expressions/async-generator/named-await-as-binding-identifier.js index ca7c26e83698ad3ce9383cf30a28f207ece5d705..cf6bc24efe83bc15b7a1ac51cb777425bd0803b4 100644 --- a/test/language/expressions/async-generator/named-await-as-binding-identifier.js +++ b/test/language/expressions/async-generator/named-await-as-binding-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js index 86b9b9d2e89317d0e37e3b94ae4a19c039b35b9a..9519f37ff60a1be7c66fdacfcd12e069cd08b212 100644 --- a/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-await-as-identifier-reference.js b/test/language/expressions/async-generator/named-await-as-identifier-reference.js index 16ff31ac3078adffd203900794bafce7f9522c61..189b8156d0d5c3ef9fc42fe638c2e1f4f9aab00b 100644 --- a/test/language/expressions/async-generator/named-await-as-identifier-reference.js +++ b/test/language/expressions/async-generator/named-await-as-identifier-reference.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js b/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js index 142f6f053e80037a963f06d0e68850b3c04e080e..6baafd782f5b40cc75b8ddab265bcf3c1672f3a9 100644 --- a/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js +++ b/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-await-as-label-identifier.js b/test/language/expressions/async-generator/named-await-as-label-identifier.js index 070b920d015e93d4f868c53ffb48ef6f1d9b9034..a5474582abbea5a6cbcacf4b9a5eec7e9c5e5d93 100644 --- a/test/language/expressions/async-generator/named-await-as-label-identifier.js +++ b/test/language/expressions/async-generator/named-await-as-label-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-dflt-params-duplicates.js b/test/language/expressions/async-generator/named-dflt-params-duplicates.js index e90116d1e9031953ba9165bed4f9743052be7b7f..eeb00f64160ad4fa3fed118a5637f72c269afe21 100644 --- a/test/language/expressions/async-generator/named-dflt-params-duplicates.js +++ b/test/language/expressions/async-generator/named-dflt-params-duplicates.js @@ -33,7 +33,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, async function* g(x = 0, x) { diff --git a/test/language/expressions/async-generator/named-dflt-params-rest.js b/test/language/expressions/async-generator/named-dflt-params-rest.js index 41570d64653deed764a329e9bbdf4557da68f19c..f4993d67b296d00b82f03a23077ab29d12aab063 100644 --- a/test/language/expressions/async-generator/named-dflt-params-rest.js +++ b/test/language/expressions/async-generator/named-dflt-params-rest.js @@ -37,7 +37,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, async function* g(...x = []) { diff --git a/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js index eefb3934dcbc77016fbb9020c48c913f94f62bf1..49a9d85dffaaf373064f8a77dea824df14fe938e 100644 --- a/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js @@ -30,7 +30,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, async function* g(...a,) { diff --git a/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js index 894018da256c033f30250a58838d36aa0b22e388..87984b943825230d6c144f8a84041ae3be6f0d94 100644 --- a/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-yield-as-binding-identifier.js b/test/language/expressions/async-generator/named-yield-as-binding-identifier.js index a716325173a780e270c4305c5962874984824bae..457a8354a13e964cad8893d20b0fc250627630a4 100644 --- a/test/language/expressions/async-generator/named-yield-as-binding-identifier.js +++ b/test/language/expressions/async-generator/named-yield-as-binding-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js index e43a2cc2dd50ea813cef318d632dfd0c8a334ef1..b7770f1e56ef273c703e674148551da832723bc1 100644 --- a/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-yield-as-identifier-reference.js b/test/language/expressions/async-generator/named-yield-as-identifier-reference.js index ac76994fe3ef8b96ffbdf2aa6ae1edbf0c514e9e..507b355665188b3c6a24f3c77df826b7658b2ed3 100644 --- a/test/language/expressions/async-generator/named-yield-as-identifier-reference.js +++ b/test/language/expressions/async-generator/named-yield-as-identifier-reference.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js b/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js index 7bfae88f48877fe3d62cd6ee10d926a7de17e74a..777dad4b5a0a0e42ed902359bbe5b2741ac88caa 100644 --- a/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-yield-as-label-identifier.js b/test/language/expressions/async-generator/named-yield-as-label-identifier.js index 97c84366f7515c36d3b98695ce5fca7ca92546cf..9ac7003916b33b96f1ce8596caaf0ce52e975672 100644 --- a/test/language/expressions/async-generator/named-yield-as-label-identifier.js +++ b/test/language/expressions/async-generator/named-yield-as-label-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *g() { diff --git a/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js b/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js index ea21a1a0fa3f358f7ebf621ee7256896fedc45af..9d256450a8500d85acd376c59bb9b3a4583f32a6 100644 --- a/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js +++ b/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js @@ -24,7 +24,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/named-yield-identifier-strict.js b/test/language/expressions/async-generator/named-yield-identifier-strict.js index 1721b7b27780e6e9cc2b9158e870810eb98c16ae..87910c143f6624dd6c7ff33cf381644dce4c6831 100644 --- a/test/language/expressions/async-generator/named-yield-identifier-strict.js +++ b/test/language/expressions/async-generator/named-yield-identifier-strict.js @@ -17,7 +17,7 @@ info: | AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js b/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js index 58267247c56427e0d07fb12db6171549229686bb..77cb356e1432f1435cbce1b7aca124cdab1bf245 100644 --- a/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js @@ -30,7 +30,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, async function*(...a,) { diff --git a/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js index 451261aa73c448b579caa8c3117a105c969fc524..4395fba79bc69d0f9d3a895fababb58a322ff78e 100644 --- a/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/yield-as-binding-identifier.js b/test/language/expressions/async-generator/yield-as-binding-identifier.js index 145e378116e8bb075f7ea26966aa01778e1253c4..2625bea6f56819d75f6446b7125ef67ee3d7a341 100644 --- a/test/language/expressions/async-generator/yield-as-binding-identifier.js +++ b/test/language/expressions/async-generator/yield-as-binding-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js index 926dc1b78d3a378f9d8a8f82c86ba639a915c95c..63415920ef4600a23f003100f0f395bfba90b427 100644 --- a/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/yield-as-identifier-reference.js b/test/language/expressions/async-generator/yield-as-identifier-reference.js index 4b8205f42b804147b38595a83bb186a1698b6a6c..06f2ee351e746e9c032d9ec044bb810934cadc26 100644 --- a/test/language/expressions/async-generator/yield-as-identifier-reference.js +++ b/test/language/expressions/async-generator/yield-as-identifier-reference.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js b/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js index 3a26a5b040783098a62c5b7799c6f02b6f5db862..ebff7419233d9f197c1a5b41fa08e4ee7dc1f1c6 100644 --- a/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js +++ b/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/yield-as-label-identifier.js b/test/language/expressions/async-generator/yield-as-label-identifier.js index 246c858c71c9a09832dfb9a635a8127e69208439..d44ea5a29811276e6ea03a14fdf1bacdfa43bb33 100644 --- a/test/language/expressions/async-generator/yield-as-label-identifier.js +++ b/test/language/expressions/async-generator/yield-as-label-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = async function *() { diff --git a/test/language/expressions/async-generator/yield-identifier-spread-strict.js b/test/language/expressions/async-generator/yield-identifier-spread-strict.js index d8c2a329d3b284264d6a5d531d3ec7a273e90fd6..dfd6f5db1f189124bcfa0eb377e4b52879fb5343 100644 --- a/test/language/expressions/async-generator/yield-identifier-spread-strict.js +++ b/test/language/expressions/async-generator/yield-identifier-spread-strict.js @@ -24,7 +24,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/async-generator/yield-identifier-strict.js b/test/language/expressions/async-generator/yield-identifier-strict.js index 644bf1ac6efb8a0ba4fc985d18b5b452988f81b4..9654357dcbb66376b90c759bf8e73e7cedcfb79a 100644 --- a/test/language/expressions/async-generator/yield-identifier-strict.js +++ b/test/language/expressions/async-generator/yield-identifier-strict.js @@ -17,7 +17,7 @@ info: | AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/await/await-BindingIdentifier-nested.js b/test/language/expressions/await/await-BindingIdentifier-nested.js index 284494a9c36fabc5bd1d8f6d16e48ca9fc9df95e..c04b7a70d90c9da0edd1730cfc1c376f5350493a 100644 --- a/test/language/expressions/await/await-BindingIdentifier-nested.js +++ b/test/language/expressions/await/await-BindingIdentifier-nested.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo() { function await() { diff --git a/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js b/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js index e7d7a2e4a1fa055be9ed2673e1a5ae88adb6f262..7a6545e51c666f2b1f1daa8d4e10166426e79525 100644 --- a/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js +++ b/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js @@ -11,7 +11,7 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo() { (await 1) = 1; diff --git a/test/language/expressions/await/no-operand.js b/test/language/expressions/await/no-operand.js index 46cca85335dcffc7cf65da0ccb9daf52151f5ecd..b08339a0d8137223224d389b6cde28c30fb5b2ad 100644 --- a/test/language/expressions/await/no-operand.js +++ b/test/language/expressions/await/no-operand.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo() { await; diff --git a/test/language/expressions/call/S11.2.4_A1.3_T1.js b/test/language/expressions/call/S11.2.4_A1.3_T1.js index d35ff7752becbbc77b9785ce5148b22e85bf0a2e..3f385d793de5f927017e6c312498249b3c3c47d8 100644 --- a/test/language/expressions/call/S11.2.4_A1.3_T1.js +++ b/test/language/expressions/call/S11.2.4_A1.3_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f_arg() { } diff --git a/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js b/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js index 1e60a790c3c00ad38a690e447d459c489877e8bb..e67b9a9d1b81ce2c87891afef571c8e6b3bfed89 100644 --- a/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js +++ b/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js @@ -57,7 +57,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { async *method(x = 0, x) { diff --git a/test/language/expressions/class/async-gen-meth-dflt-params-rest.js b/test/language/expressions/class/async-gen-meth-dflt-params-rest.js index e88166a7cce8c3b96be51d0b57cf1ef7f18af03c..df1df48f07dd23a57f36b664ac14fe52eec70926 100644 --- a/test/language/expressions/class/async-gen-meth-dflt-params-rest.js +++ b/test/language/expressions/class/async-gen-meth-dflt-params-rest.js @@ -61,7 +61,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { async *method(...x = []) { diff --git a/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js index 9258f504bc9f467cfcce39b7bd0976db421827c0..34e57024f2a185f1d3940df645c71cd389300506 100644 --- a/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js @@ -54,7 +54,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { async *method(...a,) { diff --git a/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js b/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js index 27506dfcc7e818a1e6357325bc90f2adfce48803..911e304d96cb78491e75a489be5b37fb75f5c6c4 100644 --- a/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js +++ b/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js @@ -57,7 +57,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static async *method(x = 0, x) { diff --git a/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js b/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js index 802fd049a6a84e2e88a742b2a8e1db6c266900be..7d9c26c6bc64ddfc6f2c1234961e201e4a33ac6c 100644 --- a/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js +++ b/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js @@ -61,7 +61,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static async *method(...x = []) { diff --git a/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js index 42eede2f7ab9ecc162fdfb587fa70868ec148b0d..b065ee9d9bcf0c87612d2a7ed8e8095ebc76e25d 100644 --- a/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js @@ -54,7 +54,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static async *method(...a,) { diff --git a/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js index 96c966c122998b285f23a95353198ff663c69306..4ba5257f1f83c992cc7f5e6f7716318c2a79738d 100644 --- a/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js index f215d30641ca0be733a778acdf942fb08b549389..1d55d965fddab3c5a9869a6ee4f21f1f88bd0d3b 100644 --- a/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js index 5412dcc57a26705b953014436f468b6dfea72ee7..5e8112eabffdf650440eaa636c4d140fbc43f9b6 100644 --- a/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js index 82b84831ce91f2b682e3e88db1a9fca3edf004c9..cad0e8334165d07aebb9bba4c8f316138a798c81 100644 --- a/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js index c8e54e5780c1f9f5bcf83d7b1d0f4d14f5d0b839..4820e911738f894d62aba7833ffdb211433131b7 100644 --- a/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-await-as-label-identifier.js b/test/language/expressions/class/async-gen-method-await-as-label-identifier.js index 01145fb8397eccfcf35ff443b1ab620a22adf007..d72782255d57ecffa83eb240f82d3f43d0c6b528 100644 --- a/test/language/expressions/class/async-gen-method-await-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js index 70102fa0dacff8aa9662e1d37e687589a69ba6be..95dd9b9a0cfe425f4a4210774fcc57e7e2ed45c3 100644 --- a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js index 1e66388cd559ad0a9f34bec49f9053ed6680db01..3dab50c61581f188ab541bd8d00c85391ecc52a4 100644 --- a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js index 7d8494366f2e6d70f3b326f30fed4b3cf26cc786..b07a4d8a8d8b84f9fe86900895de7f8c64d87a0c 100644 --- a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js index 8f40c98cd94e4af0850aae1ff3d01a90b43f8efc..309c184c7050942dfc8e781ba9eb8ec79275a3bd 100644 --- a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js index 9c65bf97810b9918ade21cf4bc9ea6c45070bb8b..4bffedd4e8f0274166c157767126eb99a78bea4b 100644 --- a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js index da9e7de8c12053b80f3de8f7af59b2fb2807c0fa..ae8173afab5e544b40d2f6d853202ecf3068637c 100644 --- a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js index 4ce7983c2fd6027b894599fd3b3e32982e5a576d..1dc57c85bbf398e389995ee27c89a261e20cd512 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js index 0e7e39684ba041fc57f206e86644e947274d897e..80239d7cd71cb7add647b8c336dce3166b7e5c84 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js index f6d8ced74a17c948a1880538045837d64cd81733..69a4ed10c9e89b83a5f3f75953bac102cd1a71cd 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js index c76570d63395bf045534e085cd6b20d53db25983..5d119dbea9f32c4b31868568d8ee88c988478d0b 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js index ec3837551c435b0114231dfbdbca86ba911047e2..ed32e0fcb3e7145cf99378d06aa9fd7d79db3892 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js index 19eaa37c7717acdda07cf947754cdd2671c8d426..f60a637fe7854e49a6862bbb55d932fa5eb54c31 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *gen() { diff --git a/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js index 37e0d6123c06f52615e9ecbe45c474d3703cb42e..d3332fb53398b58277018ba9b8a0b58469af7065 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js b/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js index 6905add6e2c47f638eb3ee4d2836413539c95127..c84b09e28e6bbb1c1cdf52ed47d3aecabe342b1f 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js +++ b/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js index 2695df3447848daa43025b3ac62dbb1529f96838..89a90d57e461f214370b777bf506ee59bb4c7d02 100644 --- a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js index 3cc33e3b062f17f3ea81af36667a185847402182..8c3142e1b7e02e4f0034ff62e443713113cf8e93 100644 --- a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js index e641f31362bcf04050dbe527db874ac92519ea7c..1eab3163ce4729816bef699451469700d0336c68 100644 --- a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js index f4b1d00c4c9f2051bcdbe6ccdc2a6b69389cf71b..6672e86a37737c4637ff63cd00005e79a0a0c20c 100644 --- a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js index c3c9f8b45bab046197f07a70c12b63dfdbc68c2e..0d0a196a50c0adfb290cc8445b40ca156bef321a 100644 --- a/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js index e43a505350c28b08f54ef4ec93a9df5b7b38b44c..75358b1fa438500666f91769f324904af1a73bb7 100644 --- a/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *gen() { diff --git a/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js index f1fc66bf6db4f63136787c8f2b183c71453fe81b..2ccd86d323b6fdc3c2c50740c64927bdfe7a754c 100644 --- a/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-gen-method-yield-identifier-strict.js b/test/language/expressions/class/async-gen-method-yield-identifier-strict.js index 7829c1f9e2fc873a2b591931d820fd05659803a3..2f832d6ca30e5e14f43a41ab534cd3f12f3e655e 100644 --- a/test/language/expressions/class/async-gen-method-yield-identifier-strict.js +++ b/test/language/expressions/class/async-gen-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js index 8fa3749e7033fce9e58e74437b3d9f8c979f1bb0..b299f40bdeb976444b16b5ee490b526b579d4d7f 100644 --- a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js index 6fa19021123263bff5deb1cb8f88a8c0722198c8..ab797d2b4e57ef1e20c17cdfb8a6cf6abf288022 100644 --- a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js index 72c1b1fbba0656412caf189707dc1158833f61ad..c1eb4968137b54a9a37549c92ae8ee2236e44109 100644 --- a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js index 544dfb3454f39331e57b758995d7d9840fb76f28..afe2e50d53720f1e7fd90fd1ab87849ea1b0ad71 100644 --- a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js index 3eb1e6f07894a4bb1d4f25434d2ef902b1c075fe..a6e6008db6b86985e7a9446992d56ceae573e35b 100644 --- a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js index 08ea5255b01a5f921dc508589e6a724a8a5fb92f..4dada7b8ddf74185d04c7aa3d1d4ca9fbbeeb658 100644 --- a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js index 794a2bf25536457fac3e25cde61cd6ba29c4588d..63abc8dde83ef86a9a4ce94f77556dc4da5fa4e4 100644 --- a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js index 88fc1e49bfafc59548d65d596e36a4afee8d2889..6685dcb0c65d089e2a5b869b74fdad3bf0f274f6 100644 --- a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js index 3c49bc3488dfc3ada70fb6c1ff8d05e549335272..1848905aa2b95136ddf82320930b2b69f69f95ab 100644 --- a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js index dc3f1041013ef5f43dadc0fff1cf0019cf29df40..9f6f2cdd3ee95e5a7aa5e4a76a968321f3f025e6 100644 --- a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js index 7960a94dab8968ba8b8eade5a0827bbfe281bb0d..4a28c449cfc7056e0a16c673c68a3a01c33a7c78 100644 --- a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js index 60cf1ade227896d928aa5f05ea716b1a4b8ba937..c6e2c464c19d7c99524f346aa1c8e1ea40f58460 100644 --- a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js index 820f61eda517d4e79616132619246a48d55e4b50..79a4bb4a275427c0b103078dccd164323c0f1bdc 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js index b29bb2f8bfda9074129999c85242bc437f91a270..9fc5a2cf294c51bf1b649852b847358283f001a4 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js index 1d74a5ca188729ccab068a7b763d36832835e960..ff7b420559d2292180041629d1df2e2b8ababf4f 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js index 7dbfcfdd7afc8b68d7dfa2f623c43e6e1fe33b6b..210d386ee066b1984b902df915f30a496dc1848f 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js index f217faf8d90260f8c62fec8c8da6d0cb25daaa44..03bf5ac33df74801471b7f056e057531c051c70d 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js index de1d36a471d320df58ae6719bde0b8e0a6431047..0cc58a12b727210a56b20b3af044c1d2d8858dd8 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js index 97e390c5f29cddd8cb5f40b5da815f2f4ec70090..dc8fae5a575698313b8432ebba57531a0fe29103 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js index 6399fd462779ca922ed9d7d9426586d721a12a52..8ce058c1c6d23a8487f6f64e3f9ec989a266d56c 100644 --- a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js +++ b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js index e73503e9297cb9c294d063ae59c017ca6f084f69..d7c45f0d599a74d620ce6da96a2c886ac1cbd973 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js index 47c13d57a9a9ef391067bc275633f16e9d189721..bad19a0ffdbcc0471a6812bf30a0c12f0e60401d 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js index 93442dd7ae08c6cae32ab12e42bd2a54e1137ebe..6d7120d34edfe4ca2e8590c121e23bd67f55cbd3 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js index cedb862550321b27ef85845b8d1d8cd3707c93d7..6054334122b714ae6b3d19368fb7c2b23d61730a 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js +++ b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js index 1d5580f0f6f96113c9c31955461094f3207d1073..82774163525a0074dc7ab1a6bb571a84c410378f 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js index 0426cab9349bb5076fe9783291503b8f7b6bc413..c946482a859dc31aba21e0b8e605e00c5cf37adf 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js +++ b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async *#gen() { diff --git a/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js index 8047dc96439504c0468bc79073f9033ad43ceecd..47f6e850cf209726c972ca9b488547c6743bb812 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js b/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js index f0a34bf93f6615178a670c3df70216ce0f25a3ce..077662545374239d0c17e7dcc2b7b089752c36ea 100644 --- a/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js +++ b/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/async-meth-dflt-params-duplicates.js b/test/language/expressions/class/async-meth-dflt-params-duplicates.js index f25ebf6306a81422f97f3a9fe8d7a5c7eaba4cd2..8ef4b5f348876cf860483b9baee32e84b2fca34a 100644 --- a/test/language/expressions/class/async-meth-dflt-params-duplicates.js +++ b/test/language/expressions/class/async-meth-dflt-params-duplicates.js @@ -55,7 +55,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method(x = 0, x) { diff --git a/test/language/expressions/class/async-meth-dflt-params-rest.js b/test/language/expressions/class/async-meth-dflt-params-rest.js index dacdb33675afbd2c316ab88488dd9c2dac8e9f33..72955d115b931a67568f4ec2b10ecf1c0adffc96 100644 --- a/test/language/expressions/class/async-meth-dflt-params-rest.js +++ b/test/language/expressions/class/async-meth-dflt-params-rest.js @@ -59,7 +59,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method(...x = []) { diff --git a/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js index ccf32e67289000b59b0a13f0fb924c90d16664b0..9af9a04725007cb2c93636e684ca85a2b9fe17ee 100644 --- a/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js @@ -51,7 +51,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method(...a,) { diff --git a/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js b/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js index 3f6ad41821af830f39d6d585bbe9967f8648f6ea..949fe1d9639c36c235fb4afab56a549b254f281d 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js @@ -55,7 +55,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method(x = 0, x) { diff --git a/test/language/expressions/class/async-meth-static-dflt-params-rest.js b/test/language/expressions/class/async-meth-static-dflt-params-rest.js index 7c29c9b581eed765718143ede376d489bbab4f3c..0af3c1c0bbcff09b1181112335998a32d57cf8ae 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-rest.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-rest.js @@ -59,7 +59,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method(...x = []) { diff --git a/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js index 3738349be5c9eded9b1340555ccc32902199c532..bba144c84c89774157490242cc795817d033174b 100644 --- a/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js @@ -51,7 +51,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method(...a,) { diff --git a/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js index 840ba974cfca67c1cdfe39c3c2bae94f0096b1e6..6c299466568656f586f4f4540373abfa868dfcc3 100644 --- a/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async method() { diff --git a/test/language/expressions/class/async-method-await-as-binding-identifier.js b/test/language/expressions/class/async-method-await-as-binding-identifier.js index 90dc34c403887f18970cdc87b09b9cfd0374f3b1..6c1c0125dd19d6bae2e7bb0f5b651c475ba433f3 100644 --- a/test/language/expressions/class/async-method-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async method() { diff --git a/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js index a3b2851a04ee54383095c411bcc5a3c835b3ef90..45e4517fb6d4482db7e5b8c8dab1905dbaee6e56 100644 --- a/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async method() { diff --git a/test/language/expressions/class/async-method-await-as-identifier-reference.js b/test/language/expressions/class/async-method-await-as-identifier-reference.js index 52ca75a5abe3cd837f048fcbe292c7d0f8e828b8..c29efb2b9607838a9a687fceac83ed6068ffe463 100644 --- a/test/language/expressions/class/async-method-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async method() { diff --git a/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js index f24a5a64c4ebf051e6d7c6beb6c0bf1898ed6a2f..92ef97e80f347d3c5a4e9e4b91ec3b4d00a1d326 100644 --- a/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async method() { diff --git a/test/language/expressions/class/async-method-await-as-label-identifier.js b/test/language/expressions/class/async-method-await-as-label-identifier.js index 628dd35c7e89a32621e2c76474cb33e75d304049..f735d3af5304721d2e875d8306e3b7089c0e552a 100644 --- a/test/language/expressions/class/async-method-await-as-label-identifier.js +++ b/test/language/expressions/class/async-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async method() { diff --git a/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js index 16288eb6e736dc840639b9748bcaf9d84c4471b3..c158e1b16ed15282ee3f9e3573b7bad774f564f2 100644 --- a/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method() { diff --git a/test/language/expressions/class/async-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-method-static-await-as-binding-identifier.js index cb2ad689c88ecc1d523253084edf87f03153d422..daa3dcc83de10925dba6f92029bb2ad41f80a880 100644 --- a/test/language/expressions/class/async-method-static-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method() { diff --git a/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js index 79ff4a7807ecf02fe356c0c3dc176509ecf15450..fc28075a984865bcb4f3b754b27eaac16f388cb6 100644 --- a/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method() { diff --git a/test/language/expressions/class/async-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-method-static-await-as-identifier-reference.js index 52431df423d2cea3ddc4a6fb58070625ce65554a..c80ec2b4c72b21c0194719e7e37ad512e3511b83 100644 --- a/test/language/expressions/class/async-method-static-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method() { diff --git a/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js index 62870fb0651af113db5a0cf9b723f1008399056d..34fbe9590b258583c19b877e9ebe154282251152 100644 --- a/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method() { diff --git a/test/language/expressions/class/async-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-method-static-await-as-label-identifier.js index 41cf533e355b7df3bb7d61ab23e1a1fc1bfb2c35..1096c7d54a416656276e4dd9e05152ca29cf0b11 100644 --- a/test/language/expressions/class/async-method-static-await-as-label-identifier.js +++ b/test/language/expressions/class/async-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async method() { diff --git a/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js index 3dcd9f86f4ad3a4d0a91f47046fb999d780b97f1..edffb6b2917eab75596f1791604eb75ced809c65 100644 --- a/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async #method() { diff --git a/test/language/expressions/class/async-private-method-await-as-binding-identifier.js b/test/language/expressions/class/async-private-method-await-as-binding-identifier.js index 2ad9a3fbd90548284df23f8ff4a30b9a68990b32..d26dc98cf23867487248ef6fbc98cdb9bb4b2f8e 100644 --- a/test/language/expressions/class/async-private-method-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-private-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async #method() { diff --git a/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js index 51b0452cc1814ffc71ded325a123ec456a2fd7f2..14d3ff6eef25c92be11757c8d141aa092a54d9f7 100644 --- a/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async #method() { diff --git a/test/language/expressions/class/async-private-method-await-as-identifier-reference.js b/test/language/expressions/class/async-private-method-await-as-identifier-reference.js index 06fefecd36b66a79858defd08351a5b6d8797a56..71cb27c9256c26d4a5fea1b3940a959c172635f0 100644 --- a/test/language/expressions/class/async-private-method-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-private-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async #method() { diff --git a/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js index bd62bbab30973b63270b5cbcad3abd7d2772627d..af2f38bfd7fbcd3ceefb80b669532647b095eb10 100644 --- a/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async #method() { diff --git a/test/language/expressions/class/async-private-method-await-as-label-identifier.js b/test/language/expressions/class/async-private-method-await-as-label-identifier.js index 6009bd29492e32c0ed7c96e899bb037c93991b98..09c7ac9eb73107b43bc3f851bf41cc8e2ad52614 100644 --- a/test/language/expressions/class/async-private-method-await-as-label-identifier.js +++ b/test/language/expressions/class/async-private-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async #method() { diff --git a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js index 9d70f6895b374e8c4a14bc67317449f0e9e33bbd..496c9e1591cde675670a874a942b540038885978 100644 --- a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async #method() { diff --git a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js index 547b83958bd787c628946bef3738b603ce6b5f7c..e97ea5e2bd6cdbf712546667d6a5c1031b9e07a8 100644 --- a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js +++ b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async #method() { diff --git a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js index 6ced99024163a769d96e9f5cac07286f3b2ea03d..17e9d523e59624a3f74d1129bf3beaf7a47f6de8 100644 --- a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async #method() { diff --git a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js index 3701d29201ad1d4780bcb05b930e7391a88c6f5c..cabbce3981cc83dd0b17d00d27477ba685319ce5 100644 --- a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js +++ b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async #method() { diff --git a/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js index f1016e84bb63eb608fceff42bab75871182ce5bc..f122fd89d1451a4b770a6312c95968b61c1f958a 100644 --- a/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js +++ b/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async #method() { diff --git a/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js index 183b6c0e061889b2732a196cbaabf5d8a4564149..d20121c7ad4b08b783c07a7dafac88d90ef4e0ad 100644 --- a/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js +++ b/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async #method() { diff --git a/test/language/expressions/class/class-name-ident-await-escaped-module.js b/test/language/expressions/class/class-name-ident-await-escaped-module.js index 8fc155c4baa63aff5cc49ae732c1096b71969ef9..2801e9a6bc7f68774163c6d28ef3cc6e43d76458 100644 --- a/test/language/expressions/class/class-name-ident-await-escaped-module.js +++ b/test/language/expressions/class/class-name-ident-await-escaped-module.js @@ -18,6 +18,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class aw\u0061it {}; diff --git a/test/language/expressions/class/class-name-ident-await-module.js b/test/language/expressions/class/class-name-ident-await-module.js index e9ba2b59302c134d061872320f87b72d2e64002e..ea58d64bc5306f59ba48310711c552dc967bd0a7 100644 --- a/test/language/expressions/class/class-name-ident-await-module.js +++ b/test/language/expressions/class/class-name-ident-await-module.js @@ -17,6 +17,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class await {}; diff --git a/test/language/expressions/class/class-name-ident-let-escaped.js b/test/language/expressions/class/class-name-ident-let-escaped.js index e9beb52c1de1c83edc5f71e10f802d066f5c559c..300e8edc26b926ea49d7a560f2bef5419fba1473 100644 --- a/test/language/expressions/class/class-name-ident-let-escaped.js +++ b/test/language/expressions/class/class-name-ident-let-escaped.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class l\u0065t {}; diff --git a/test/language/expressions/class/class-name-ident-let.js b/test/language/expressions/class/class-name-ident-let.js index d08620fde6ccd86065979111bc037807c9d725f9..b2665fdc3a0467f949f44f4c3032c177c838ae34 100644 --- a/test/language/expressions/class/class-name-ident-let.js +++ b/test/language/expressions/class/class-name-ident-let.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class let {}; diff --git a/test/language/expressions/class/class-name-ident-static-escaped.js b/test/language/expressions/class/class-name-ident-static-escaped.js index 8680e6909b42c6ee51a1034190a2be1932d581c2..e740d54ac78df7968873f5deb897ffcfa35daec6 100644 --- a/test/language/expressions/class/class-name-ident-static-escaped.js +++ b/test/language/expressions/class/class-name-ident-static-escaped.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class st\u0061tic {}; diff --git a/test/language/expressions/class/class-name-ident-static.js b/test/language/expressions/class/class-name-ident-static.js index a914e599be540c8b733af0093951c8d172e4ec90..3929c10f0fbb53dc588a62475470b9ecd14d6491 100644 --- a/test/language/expressions/class/class-name-ident-static.js +++ b/test/language/expressions/class/class-name-ident-static.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class static {}; diff --git a/test/language/expressions/class/class-name-ident-yield-escaped.js b/test/language/expressions/class/class-name-ident-yield-escaped.js index 6adf12d7574b7f80f41373f7ca8eea44569ed387..f4d7a8d37bb351db9d64b4ca06a124035af875b3 100644 --- a/test/language/expressions/class/class-name-ident-yield-escaped.js +++ b/test/language/expressions/class/class-name-ident-yield-escaped.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class yi\u0065ld {}; diff --git a/test/language/expressions/class/class-name-ident-yield.js b/test/language/expressions/class/class-name-ident-yield.js index ecc3f44dda91bb3015518885863632f4955f4a3e..93e245a6e0e70aca555c0be9e05360526629899f 100644 --- a/test/language/expressions/class/class-name-ident-yield.js +++ b/test/language/expressions/class/class-name-ident-yield.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class yield {}; diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js index 72bd476045c1c8bbb62f5052e0f421e462a4c41c..593f537a48bf15d3523612467bb0d0b5cc66861f 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js index 5dc725ce7115188cc74c1b82a134ddbac23ceac7..5a51a47da7bfb81aa77e79a614c82226f004b84d 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js index b9e5a0d4091525294eeab7d88cbc2f072272095a..b7ed3b79675a77d0b125480dbec5742ebddbf14a 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js index 8cf6f3d0d2cc519d707471293489dab05dcf09cb..0a0159ab174fe99d6b186c8d554c4e3fc256f322 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js index d1371ce3955cc41de2ccdc770e7e63d627c83e11..e989a2405554bd6547c86323759954ad1f84ed49 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js index 6e4e19ed65923d322c4c88fd437538135e5c7a03..4ba9015f06f6a180718025be9f1db6d4b5d916e1 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js index d64cd7274704336e85dd32f1121e928265b5ba36..f44304e2713bbb05d1ea28fac0345ce41a9ca555 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js index 41e836cef524161a6d8dc6be12cfe31d55872726..8f45aa3601ed3427357170bd3453def10e6f2125 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js index 2351b0ce6186c40d4d3ad9353d6dc0addd8d1697..6f9173e03cd992978694b8dc13c63c5cbe5b1aea 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 4f1028da610431636971dcef306bbe30110c9094..4780dc2b49a117d41f638c3c3883b81837e18226 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index d89bb9c1d20fc7414313c69f8022ae374870685e..31c9ae2ef78bbd48341acf3c626ef0ec061e0c7c 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 7822578acdde01578ffd4570971dcd0966b03494..b26fb34ffbb1dc428e2d5ab213417eb322f0a37d 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js index 438fb4f52ef765ac3d23b717b9dddb0059098a22..6f9ad321352e150d5fd774a8c22bf120cd7f1ec2 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js index 83e835909c86947e71c87bb6aefceac6f74b538b..ba9609f33f1a31263e0d06b1c2ce094b475097f8 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js index de4834d016db47c28bab2206ce11d1dbc8795bbb..9c5c16cbcf195e40fc751162b89d069f44711a44 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js index 9313bcaadecd3f634ccf5b56ec20be101b21f7c7..1f6237bece969a2a1642d5b7643e149aa0f67664 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js index 89d7fe658c23b10f6c4995ba36dc3c744b0039e3..c0a176cd5383ea3f5f55d2cc4ee42ee243c9638c 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js index b7e9124777cfafa25e31a9d27da3b4a5d7ed6727..37044d0485edd6f805c9383a2580916ba5c2fbdf 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 42e1788d506db5c5c083d9b379ad1a4ec128b548..e17b0bf091b3dc5cb649cc30aa6173ab6d6d4c2a 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index 654c3f97d633afa78021aad62f4558120e3b6cf4..a88c97dac884f60b803e939878ba9c62ac3b8390 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index bcae78be5e796d9afa1d74f9e35d501bae0340cd..a558a9d165b6eecdcc41975971cc259927350086 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index b1d4b08691ff87498989079811db994c23dd39bc..d0b55999c9a33dc04b0eaf8174c472f047c67ca7 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 99d6575c12203aecbfb3c480524b084a50503206..86476ab620d1a4230db327fb308da2949d0ae11f 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 15d95e80675398d101075dcab4e8560e7b0b68d4..8fab023d5f408449c982eadfab623d5e7daecd48 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js index 392d15722e79cc4fa6a9f05c5bfbf6cbb9265a03..6dd430c0781fde1e6084263c15dbdd6a7522e318 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js index 170e941a27ae2090797485d395d2dff5f2ea1d1a..dca81343137bf3a05ed4a095590d78df59509907 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js index 9a5d8a4d7ab88c20e9c9fdf488c8d861ad4be517..31eefc2ee5f50f49c9cff9006bb95341bbe33462 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js index 6703c37f3f7fd7e1afd7e719fa0ca8d1e67740c8..50aa63a5bb0d5494043a84b07f7623a66a04efc0 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js index 309c7c12de3a8f8b71b7292de786a29409e4777b..a78d800d7cca51ce95caf5767cdd7ab2d3ca687e 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js index c26937d1569f7dae2f7f2b546612bb84a8678d1d..5d6852a18f6599ecd2abd0a152dd77f10a3e410c 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js index ebfc131b9957ed8eca08f31585082d4958a8a86b..6f247837e47f2c46fd140bffeef1890f2631d4e1 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js index 2868568e67a7b3100ffb3b2e302c93c6bd3efb19..4c09e5b19e57fa65d27f0ea27b563ad33332082c 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js index dc5cf4a290dde9dbcc2ddfcec420efc5f8486a35..bc4c4c478496ad600fcde00898d302b926a58179 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 87ed3643d40aa7ed539c1a4cf4290978b26f4ca3..9d4467f94f016e48e818c14e5dd7257916574353 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 7227c8defe4d34de7d176eb7d6c1e1cdc9e70d4f..8b96bbde229c5d42c4e0b79005b1e75ab860f683 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 4ae09aa817bbad6d75321a7c84b39ff5d975cecf..82d994a533159e0beab9c9ec12866deada5ef466 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js index 4de53cc27bb6631453e296f0b770d661184f7da1..5c4d9092646177b64ca4edd1a25840dfff43f365 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js index 9f598233d22bf0b809c34a08e69c2b9c2753f4cc..9e8f5d408b4d98447bc2c0b31755f6b53780d181 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js index db4a73ce2499f8e5ee7f25b9a9ef6c40fb936b78..671ff25803f7409d97adf9d8a049bbb2a3579e4d 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js index 3f8daf7b7a7954ef93f7e9916c568ca804aff973..cfaaa811ced82645939c7af94c2c37743c9e4e6f 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js index 3be128c85cf1a73f19522705fddf9a013e8de00d..693fd3cd8d15e0308ac194524a0e962efb30f894 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js index 7620c9de2dd83388f2049b330985a57df92ef5a8..4f3114991b32a1e299b89bb407be5993eefb3591 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 80e7fe5c513b0fe7b66281ac5b17ae10a60f6c46..eb6437a76077a292c55ce22686a1cf9715b7f922 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index 42fc921df8e0b7d5efa13544ebf586d1eebdf848..d089860c34130a3539a775282093dd2f3f370812 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index 9e339f457903221cd04129c67051e62fe9af88a3..fc045e420f4d02c8dbff8d069ce9855ad60db740 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 7055acbd8b697d27a590d0efd8e7b94cec28cd7d..eae7f93d41512021b1f6e33db5f99e1b574ffe5e 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 11cbd56418b3e3d6c5f81f725135d3ab03ba8920..ce7cc5e71b7d030774bc698d3577c1346021d8e0 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 9aeb37267bd175c4b9e642b014bb006e8f149fbb..431ff94f5ac616f9faa843076213702ad7bd48ee 100644 --- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js index aee10070f079a18573339b169a558e6005a992bc..1fffbb10c815cf003068196e1c7307e346dbac2c 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js index 6d8679debf04045a1cba50c22bd252964551657a..2bcad8525dd090e60235835e8a0784790cef75a4 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js index 7c317f1b6f571618f0f7dbb3517df5a0839c22b8..b2c44da270137ed9412953dc90b989f087f66a60 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js index 711a85910196ee5da43a355951d323410fc59902..2ea658542995384b2d5d44b01b63c8737c355d3b 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js index ff511e13eee0844c353f1ec4b448ea1ab4e9c821..2f02996f801c4a572785c2387fa4e620953b091c 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js index b2b9c00b72fba3818dd0c931fb117cd306543583..9c06a9eb5ef0c0bb8e066c88b04e91eb97aa48b4 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js index 2d4f13855e86a69e895a5b07fa1ce932e9d4f58f..8562af7d35ce7b7dff0d5d4324195008d194f74b 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js index cb1f57e3905e0d15b57720445f6fcbe401b03d5f..9567c48fe55fc897e871fdf6c08d16e9ebb8d47c 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js index c4172a53ea468f6fa973387a42d18e961416afdb..0ee150e67c23f6a2fee68f00f8ffeed7b14d530a 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 48936e527a9266ad2dffc6524cdd2cd96fdeb000..ef4e988e22ca1b498c984585603d15cfcc0b8625 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 2bc88b627ba0df5116cf226988228984c0f1544f..8a630d35b87999c532cf8386652cdf334e3c2036 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 63c999b252f97bd63d8af792b36e4c976e064ed3..9675db31188d88d26983e4a00836395f1d962463 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js index 3769a3253a0108ba2ac3e165fb4f1af8ffd7bd72..082b40a522a45804381fa0119a6f8119ec43ad0c 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js index 7a81cf038a76b66cba744cb9e259341a4c0a5df0..3af6cc47b325d086855d4c236dbf3dd59731447d 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js index d3613af69bee0091936741af7d889c8f905b77d2..1a0c57337479db08f7025e65ce4a9597cd8499c5 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js index 2c631d71d70f91101cfdc1724e2caaa38e79bc67..c4acb535fec675b82ecc1ccc619c0c6eae0bd9b9 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js index b9afb2225c0d2bca6d436e675385d4c1cdbbd9e2..edd22175f3536eae15ca8f4113c7672b3fce5754 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js index 32c7577dd9bed089a0566586db4310d96889bcce..5f156cad05c92fd56471fa076861b5c8c06c6b48 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 281e2b0a54e012af8f69b1f1bf947fa5d139d3fc..e36168f9721641cb442fba85caf60ba2ab02155a 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index adf6ee4f66ca42e3d296be058c6b76830544834b..2d177dd87908de965cadca26b9e49dbcc17ccf24 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index 2ff9959a8dc105491b6309957ce5904e742cc5f1..1d3749a2ab8f32775bad246b3ec4702bb48590e7 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index fe571d69347869a9930b5d8c6e3ece2704d4fd3a..fad90da9218180dd719291059bc2320ae6eec396 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index a839a5190a316760d40cf8e3d3986edb3e97ca84..a18a24724f668f5759c39e49984aeaffd89c6853 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 516b9b16aa142d03292017e68f43c0a8c675ffb0..c734474aa405337d6dfec110d3f09a878f8425f9 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -70,7 +70,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js index 4e736825e0c62575db812f28bbb7ec4fb87ee9cf..ac2cfdc5dd208a0017e9ba8814ed193f5f1eda26 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js index 6b6d6704d4af55b4fed439fa84a96babc9a6b0ee..d0035201909b6b2637cc0bffbdc0ffa45d4fece0 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js index f6da6d3750db660e2700428d01d6afdd516a2c33..56d80d5ac15bb98141a47a6aaddff1d53cbfc5ca 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js index 466786021130f0a77e2e2f3fe17107e21aa1154e..d1e5cd14aabdcb837a224585b7c1382c9f7f8ec1 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js index 8dac769c3e8fe85566fcd85960c9f6130d52054d..b210081391492d04d70f71223fb78d03ca870099 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js index 8b9bd48c2853578bf1194573b6177d1131b01ba3..3b9dd51a37943672b36068e5707e84f40bdad249 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js index ccdac12ecb496c12502f3804d8a25e8adb1a7cb7..92e7a980feddd7b310978e4fe9deee903cd7f5c6 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js index 22e33f935864548c06ec51d9e9c33d0092b87b76..26c4ede90084af2ba9ccb3df5582329f6cbf0b68 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js index cd33b625467d29fe0104529efe086b306758807f..4567b048dfd49f0967d89860d257f8c50ae8d378 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js index eeb309dcfab40fb847e7ddf3b4393308b7b38580..14d6502dcb9642b307f86b9c9549db196595b74b 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js index 8624805265da38c9b94ebafac7f00f71360055c7..78ad378278d1016a486b6794943683e1cb508b2e 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js index ae2a6be6c89c696de3508beee5ee9dbdbda7de47..a651470b727e1762c1f0f3dd11a07a7de2308128 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js index 7bf1935bf96f6f0c732cc9862b84530efc5a2198..fd2fb05369363ddb87a119c1603762d095f2fe2c 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js index 865a5a77a96ca9816acacdca80beecd9f3f73958..3bdb8eea355249656f76336b7ea3fc1df8e04972 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js index 0579e1b627edf5203cd8c1b97cd6cea83a22ff53..cbcfb4db15d502d332a8a7c4a01bf10efd75c99d 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js index 70eb0ccd5eba02a640c018c74749630cf62a8eb1..c0a34b40993fab4078a313dd514c28dd1d74ee1e 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js index cbef0139f62f2e9724e6a4aa0c78b79b483e88b3..e8dd1316cc3167d4b35cee3d6c0cb3441c40a563 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js index d20826de3e3617ecab2807ab67b605adc4028bb0..4bacf4aec3d24a6e49fed0f51b41e0ecb7c8d077 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js index cdf3b1f300fe0121eb7471e2d9201887429c50cd..ca300db7044a0eee5feeb76fae3cb08a1eceead2 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js index b90044fa5d823a34a74c19f464fe0f47a0d2c36c..2ed8b753da01751da1ce57a5e2160c5ff0491435 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js index 41b1632c1c312204de88940318a9f069f724ad56..774f8c30e887726488b0dda77e82ef14dc2aaef6 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 1d7c638bfaf8a0a82b3ac0830152a095ad13ae90..61d5e86fc5ae2c1fba05bb06dcba0f7b071f444f 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js index eba2b470fc7d003e77399d394a0970f70d9087af..16aceb0f4454fe108e7447bc2706fceb7fc3f104 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 22f9baf7d6e6ad6a1993e891021eaadd5cc36f94..e5bc5da9ca4739ac0523484aad2b65ffedd1bf19 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js index 6b70de67294b3a3b2e7373052eaab015553d848a..4b204f580a977e6c6dd6ecd7babc940c16b4e8ed 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js index b8fb45ca70153c81dc815de0c1ba4ded15fc20b6..90c76b384b6eab79114874f592b2a1477a6b8064 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js index 27c6be621d15bf9a8dda9f2b88e67aef9190a4d7..73978a155150a75ddbb470bea12e890c2f165839 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js index a0af0f9fa17b8cdece22600de3f3b68ac9bb325a..08c8e14727d43577147c9b7800f2451930435437 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js index 28e11565847b701c2ab9e2da10b8f6cf30e80595..7536c82f142219ebff670c83a34869a9322c85b6 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js index 8727df5fc9951bd6e0ceadaf2b7d603158e9fb28..e51e0733557ceec2f853548e6a8005b5fa7500be 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js index be50ce7808c90d66c8392b583eaa8efb519c16a5..1dcc913b4e5e023575360958389e335c1d56f119 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js index 7216262f760fbcfb008535a555a701cc51d6558f..86b7ae6eaf73ae8cbd802a652f88c8c75fe72fdd 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js index d7cfcb5055633ca5cc06968fcbc742cb5374a0bb..38d0962137d689e5732293dda7ca9d0d9067911a 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 55c1a0cde832d5d3d3834aeb801ecec9e69f7611..98b9e434b4dea2fde2663e01a6a3e9f358166e06 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index a09118fb97ee47c11216c77de05556a6b05d3953..d91491156009bcabdc29c77311b9d661b889e00f 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 4fd4fa53435c5a4c8faedd54027b162162bbcc22..9fb7bdddc3a199f3d68a51f699e0d99ca60506d7 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js index b3753b289f9475179179214dac6c92b0c6bf5af8..684bd2f703ed7f91a1e7e737a8673b5d6088c6fd 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js index aa201033a75b9ae53293c5878a19172662ae1906..27c9c660ee8dbfba7de7edca74be53b56260775b 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js index 880525f2e2ab9204e5ae3b1395b0d4f4678ab282..5932f8ed4b0de02ed422995884ce4a8bdd50f79c 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js index 71a3a2dadf862cb8550b9f9eeb792727cd95fe28..6fd790b3533ea48260506b43975f88659e4f14f2 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js index 965fb7b95419e3a6f2bdd0b5c0f22cf00926d85b..634267415d1b399194ed1d1511ac82d734082a25 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js index 37372956357c8822a3c8638a79a96d9647707daa..ce2e51ce1b9c0c76f6c052d39b09614f1ff55909 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 7a764c9bec32b04217b5baa469137decc50f7aba..4296aee58849ba0bae93060d113d8f01bfd30a78 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index b61a62a714dbe37b7ea8b411386bc8119192840f..ea91823b2c9ba3fb1fe09f3146a69d1fa1d4932a 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index fbae6c2cc66663f2306f9aec821bb0c2011ed9ea..1c3ed4ca22fa66a1494dc179b8263fa5db5dd9a7 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 6b9ad9c421377789d0672c8e695c60583473d0de..8356029a72b957b2d9fd9db0e7934c0004944eaa 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 0241050b8a82919e4428511542e3dcfb6d331d3e..4936dbbe66648df47a374198ae2d6dc4cf889e64 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 9da3d38a713688856a2da2f0328c6b6027cacf1e..725dc52e276f777ce575f085ceae18d0754655ea 100644 --- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -69,7 +69,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js index 840278062ad9a940fd3bccd267f39ec761d8357b..42b553f53468f0409586666974b582da0080ebd2 100644 --- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js index 63f9e8c5f58c9be4e0ccd76a693bbedcbcc3f471..c8592fb7da354495b9a08006b83609d4a6c7fab6 100644 --- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js index 4036b1bfc86dc60852f40a8652be42fd188eb871..7574a6d69ff69c90fea0d7190c0026a72abb00b3 100644 --- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js index 08b3a8b1eb31379767857d0ce3550a6ad369da72..d02077e10193d1d52a35e7d883079c4c0002dd07 100644 --- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js index 9f3a3b49979d4e5343edf9f72c42133e394d32d1..26743dcea51b076aaaa02ea2d5c5545c9a766b54 100644 --- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js index eb096ab9591175c6f662c17935bc4cb4a210fa6c..d8fd4ea59efc963291d9a5d71cb98ce0f8a430f1 100644 --- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js index fe865c65f4ec6a3b68067adcd8fd8a0b2091aefa..e840fc358b8aa6a55a063e841a3059be90488157 100644 --- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js index f0af06063b5bda07994920f43fd47fdde41bb0bc..c7fb0067e8d79740c8c3f7daec9e8fca9d196c72 100644 --- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js index 1d368249f4548602db3277167f5a5600c834dbd4..ed1641004646451ed7ed85f69485ed5847752de4 100644 --- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js index 7a4547acdf6d6d3197c7c9339c7b8dd59f8c9df5..599b923d9d82845b06b421481758eab58c54db49 100644 --- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js index b2f49dccd9e4efc8e3d07a268aa04e57f1bbee94..873ddce441a56695f41f42fde74e7bec62d168ad 100644 --- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js index 976a46f328cbf1d80a6907aeb0d8a2b6a485d5be..a5816a62622217a695f4a5af9669b5f30d8092ce 100644 --- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js index ff1e9200a92ef0fc105a150cf4f1aac0137798f1..2a45d9c866d148e6a0b2098807a840de4e89a675 100644 --- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js index 1dfafcd339c6c726f80d559e6336663417a1eb96..9b1af4e24aca87b60b34a3af82eec35c4bbbcf62 100644 --- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js index 6a2cf4a2fbc06ea745360b83a5e950ba8806e04e..524bdabd30e7bf6fbf7c6976960c113c5388e774 100644 --- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js index 673e27de1ffdea2fbede40ebcf2d0df6edb2f907..804eca513fe7330c76b1b8ec7b15776c4d8081b2 100644 --- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js index cbd18a7c3a9fd226f2fdbeb3e12b139f014bc615..b36c6eb77ce027331bd83814ad76e27e49ca0510 100644 --- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js index 8839ba927266019e312145a9157a868404875ab4..15f40eb62b63a66f1ffdf6a268c99957475c6675 100644 --- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js index db276ea091a3085da3c51622b2386e87095bb68e..7f4de6fad2d562f8fc5a5caa6047930dcb057fd1 100644 --- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js index 6970e4b8255ea1c7ae2e06a05270394c61e30996..277df5bced3c7794d6c3490436e3fa956776dc53 100644 --- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js index 2edf8ca0ef8572d6f648991dc19c48bf4d066ee8..dd91e54cfbad2a36dd100c3f046bc0f7b3c45279 100644 --- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 9b9d59912cade92d56e8600844affd3fb2ea1bc5..fe548d045525c375411c65a1234b52b491af3cde 100644 --- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js index d711cc9afa1cd80206f3646b758f34ba5a9219e4..fe990e27435440e866019d9f27420875c0b4b153 100644 --- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 59803ed119aad4f51462061d672f018d30db4eda..edb913753518fb2d82a11e7d508206a2f1ba8f37 100644 --- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var C = class { diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js index 3ec29edfa8d0792bda0960b703a1bbb4e6b117f6..1186b8071317f4b62829886bbb77d409ec57dc4c 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js index 8a15a01b35c6e1225949bbf0d52deac9231de27d..05da2499fb3914603e4d19963d76c7a8ce4051a4 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js index 9d7bd3b2f395f94f5e677c12b603044b21b5350e..f3c58c76a8802651bce07bafc2ee6223055053ed 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js index 29fbcf8d336276966953cc969189fc18ed861cda..a42c37358b425c25be6ec200677006f2d08dece1 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js index 57e7217f553485e72e2d66a92138639fb8ee5a6a..3f49b3c5c17bab72b9340dd08d04b034e4343da7 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js index 43930fd1c0ffcccee26aad02fabfdf9886dd60b0..853ca36ad1a636b5d6fcb73c84aa07c313620d1d 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js index a4dc7868428b7ca4c270cec0d49ede089f36d820..a766b1e4426e1c93f08a3f4730e91f79ce942e10 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js index ee58a1186d422159daa0e8052dc52716fdf576f4..9972bc5f6652a0e011834f4d7a64ea1594c55d33 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js index de8b82fc712be34b120e005bb9d4547fd7013704..a6e4e7838ab7d08667d5af4a31c00bba641b8f40 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js index fc9f49a2f8d303085f29c33f2b309ab0b13ddfab..69329d9ef6e0ccfab440b0e05e2225b88e215427 100644 --- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js +++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js index 354962f6e9dcd79a6327688e3486f5e31ae06e29..25b95f6a4a28cff9b47989a4adbc217317aefd99 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js index f901af7ae089de8f1ff4996ae8e55c2406a62401..6da97e0f0a930c49b97d402fb70f02e96d914c42 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js +++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js index 5000fabcf559293eda21b783562a33b14967618b..f72ab91a7158dea10485988d2df8859f32490114 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js +++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js index f85af1e85e9232a3d03dedeced95e9a2ab56f9ff..79476dbdc536bed6bb61ab45fca18caec79dcb90 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js +++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js index b27cb1dbbb2ef13a367e59bc9f29f8c231fbaa72..14e823d7eb57667f5bc7c09383f89c687a6cb7b5 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js +++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js index b2a373e4383f2efc1e8d90cc855c02cd2ae22b6b..6cdd27edfb3175929bbec008ce40ff181cd74981 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js index 6ae75180dfaa3cb3b9fffe0c80a148e609d590e5..c173e4b74faa7c90f222e1fad58248327df3fa81 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js +++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js index 92b5a0716258e6e79635020c68f0838dd4086df1..8e639cd7d74266c4f5b90f7588b7bbdefecfa329 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js +++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js index bec084c2d7b0f151f3a3ffcc555bb20601a0338d..d2411bb942b89906d5bad74cb493ab36bc51d484 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js +++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js index dfaae84838e4abdd8eed91843cfd8af4563f3623..b3fe219cef1a56cd49377c0bbcec0297d9a88074 100644 --- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js +++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js index 80e557e13734fd713c84c278c8e5cab54f86ed0b..772a1130b7691707742f48dc3953bef5e23b0851 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js index 09591cd36b1856ea212ec3a887a751b32107c378..660b6aebd89eae0dc32e474900d7560f2488aa8d 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js index f9a420fe9c6008dfce31b8f3d95f0a3ca6b97cf1..bd1f252c3995fa0538ef1dbd0ba475798d5109d8 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js index 39788cb0c948f8b9b887a2be24144db4c387a378..11df432336ae495798e531d728033a268b2e30ae 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js index df52559f1b70c48f66f33effb2b9f76387c0359a..ad7d857c45ab0c039cd20128e678231a1d48bb41 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js index eb5311c045614116fe3d49a153e6a7f29b7e786a..8638af25f1b9973c7cc24aaeb0ac22dc954cafa2 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js index 06e39e08143de8157b131203b2f14f2e6677c88e..c780c4710b93d2749243be6596285a233f37c8a8 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js index caa4eea141a2e97f08f219277c32d5a1f932b77b..10ac0b617764b8fb1f7c9c9b0899e555677bdda2 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js index 815f035ca775d3b1cb138d3e0d287e6b115ae62b..4bdf466d2ed7a08098f36aa922f9b3ed0cd951ba 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js index 99174c0331b203f68c40b60709b2195d49d43824..4ef52f7ecadb9cf67990224cd68c4287d44984b8 100644 --- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js +++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js index 7c3a6c60faf8d3cfc658deb228a429af71e79c11..d2a9c8c576b53b2fdd1f109e31c60eeb7bacce73 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js index 80e38ad95da5cb3b78dd99b8e82e5ddad9acb5e5..e60fb3b2203b734ef864f29167aab055b51386d7 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js index 3812eb3a0f7d4c44794ca6f4ab02eb330f094add..343b087878341187596033bc4cd72c03fc14b8b7 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js index 2a56f816c0ddbaddbc0dc581aa3ec6870cbacee8..b668f9d12de8350fb3bd91f48df375b535d7601a 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js index 598423d555f635d6408bd0f3110f594ba949a0fa..9eeae73f4497df9741bc05d9a6539b9121e72302 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js index 0940bdf9668d138c151493242c2a4678258ab748..f3d5068129e0d6fd6e6ecde74b715773a857c1e1 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js index bdf2c72783179d26aec2137a9e9a8fd34f708b7c..9f65c74df25adc51d996f9dd262049ccfbfb35b6 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js index 3901ebce3353dd13e7ad5353446500d996012890..08bb60d8a4abb12a7c585de1f96df49174700c45 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js index 5dcc9a277ad345788ebbbe7d6529edd51c7f972f..825476ce6ff9b68b759a8753439e1603554c955a 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js index 5ea0cd7ecb178f7c917ad9d7cc83dae06f77a858..76f3c0a5132284693fe03fe4abf3cabb99932cf2 100644 --- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js +++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js index 4bc2bf0a54772964b086f2992e360988812507bd..e1405388b265607436600b1154c49f351cb4ac1a 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js index 81584c0e80b541effad4fd9bf74b26c04897f27d..51a3630c47147c44461389c6f7faec670ec5f9f4 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js +++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js index 004b184db74e934d49aaf33a86ed3dcde513b6d5..97855b3fd21a3a6d36bbd8a3f7660f26a2696f7d 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js +++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js index 1a65ca28e12e8031b65ed416b254bf13659c2066..dea2298489353e6b9dba47eb568c487461c911ba 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js +++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js index 5c5528a7d7130d05f32f896f9c76e565e526863c..930726f4099e583974f25497964d9759e1181bbc 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js +++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js index 16d83ac20dcec6bdb9f943294a7c22b1c5f02fff..3240cec77ba2fec4dc73d3dcb54a8c585b29e4e1 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js index d394992e8eafd7a5425c769fe3b8eae8159d2260..dfa03ee9a37c0dd729bd89615f4c94337dd7ac14 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js +++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js index ccee6cc9cbc45e8f52acd2883921c6cae703e88f..1008be54d48d8580165838bfa320558f7af65974 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js +++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js index 054a4763859b085deabe01438deb3e78b41c358f..4fc61badd5c34cc2514a117dc7a17042b7f267d5 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js +++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js index 6bc7b160ebe0bf65b25d6c0214b7fa1c39e47275..7e81a69ced875ba2719a0e61dc9b457ac9b0ed5e 100644 --- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js +++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js index 87aff2a08ebc14c326db097082fe0a3d8aebbfb4..44a4235d13f74bdb0a3104a70338f41fcfcf1e43 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js index 2e6b165918d7b3b14f27be5596d3edc0b8271f6b..f4b437f70b9fba62dcaca100892ae8574815a788 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js index 1f2e6f74e5ea1bb769a1b10312de3f2b3ece2027..f18b181be4e6e1ac7ad69e07055c70b57a7ccecb 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js index b29c6bfb8b79b5059916ecb06da9e348762fb9b7..0317f86c02489f16868d5f67d2f91805093fde63 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js index 24fd268378841a90f20fa28b035031aea51d3bc7..85df90ce1a7e35433f6bbaffcc2fc917ccb0efcd 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js index 5ac5552e256c3d64897592090dcfc79288fe6076..7b449a4d397525bb907d23a233177a3d68c0d898 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js index 5f03915dc033a85d34bed53485af75f4b946ebe3..12423a932048004efda54b45ffe9c9d028c31d0e 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js index f457b3b0fafd53c10eed4fbe808af042f6fe3ad5..4b68106c1e485b42501c217a5a1603cfe2e36c3e 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js index 887a2e16ae001b7f15e1755881120ebda6764b05..ed442af347ba7c26808cd35d9427602186af6e72 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js index f9b1ab978fdd894ee4a8d9d46f3328ac20b532c6..85af5604a589e4fd6452ea7ab423bdd8e35a63fd 100644 --- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js +++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js index 28b6b9a9b3983487e96fc46b3f487cd8fcf25e9f..efa5e54681124ae99c9bf8ab289d231aacf67704 100644 --- a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = () => arguments; diff --git a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js index bfa5879f74e75bdecd8e463fd921863f45e22501..79aacd2e59bf6528390b47034d96b22ac278bbe3 100644 --- a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js +++ b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = () => super(); diff --git a/test/language/expressions/class/fields-asi-3.js b/test/language/expressions/class/fields-asi-3.js index 252dc4d3198f09878b4122ebcff32465ab3d4ecd..e63aa4410669f3144a0bb6b9ebcba2a8cf73acad 100644 --- a/test/language/expressions/class/fields-asi-3.js +++ b/test/language/expressions/class/fields-asi-3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = "string" diff --git a/test/language/expressions/class/fields-asi-4.js b/test/language/expressions/class/fields-asi-4.js index 5e108b5971939f2587ad7262c15d76afc290cf25..dc207ba8b5a82cdfa8184a2323becc747b431e7a 100644 --- a/test/language/expressions/class/fields-asi-4.js +++ b/test/language/expressions/class/fields-asi-4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = 42 diff --git a/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js index a7a309e991478167ce32e5d8b648800915fd73bf..7f0cecb79bfd82e2110ceefc289971f4ac4b34cd 100644 --- a/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; var C = class { diff --git a/test/language/expressions/class/fields-comp-name-init-err-contains-super.js b/test/language/expressions/class/fields-comp-name-init-err-contains-super.js index 32e9590d5bee7e24c514b912d6ba923fc497ff0e..eab5577bc0d842f92ecc51c084fb79fb3ed7c83f 100644 --- a/test/language/expressions/class/fields-comp-name-init-err-contains-super.js +++ b/test/language/expressions/class/fields-comp-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; var C = class { diff --git a/test/language/expressions/class/fields-duplicate-privatenames.js b/test/language/expressions/class/fields-duplicate-privatenames.js index 91632eb23e58a38c90c96df2f008fa437ee35eca..913cc812dc0235657dc919997208effc0198bf03 100644 --- a/test/language/expressions/class/fields-duplicate-privatenames.js +++ b/test/language/expressions/class/fields-duplicate-privatenames.js @@ -16,7 +16,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/fields-equality-init-err-contains-arguments.js b/test/language/expressions/class/fields-equality-init-err-contains-arguments.js index f1eb684c7e94b6cb83c96fa2c151b3549641096d..5501e918bd7c84fed166fe89da9aaa27dd57b41c 100644 --- a/test/language/expressions/class/fields-equality-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-equality-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = {} == arguments; diff --git a/test/language/expressions/class/fields-equality-init-err-contains-super.js b/test/language/expressions/class/fields-equality-init-err-contains-super.js index b3d12af0ccf20d186466f25b4aa30b79e04dafe0..f526efff25bc18533ecbe5f5174dc2a708ec0323 100644 --- a/test/language/expressions/class/fields-equality-init-err-contains-super.js +++ b/test/language/expressions/class/fields-equality-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = {} == super(); diff --git a/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js index 4a6de7a5dd089171f1680bbe14739d98e683db3b..41257db8b76ac2760a3d63e5eb7c0eac6eec695b 100644 --- a/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = arguments; diff --git a/test/language/expressions/class/fields-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-literal-name-init-err-contains-super.js index 1375116e355abcc418ca2c181f7bc5526f082310..f9c215cab4182b6013d749dfa7b9d308e4b508fd 100644 --- a/test/language/expressions/class/fields-literal-name-init-err-contains-super.js +++ b/test/language/expressions/class/fields-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = super(); diff --git a/test/language/expressions/class/fields-literal-name-propname-constructor.js b/test/language/expressions/class/fields-literal-name-propname-constructor.js index fc3b3545e1306996e8bdb729e4225563c283024f..215facdaceb7b374e6727f4632611d7ca1da9385 100644 --- a/test/language/expressions/class/fields-literal-name-propname-constructor.js +++ b/test/language/expressions/class/fields-literal-name-propname-constructor.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { constructor; diff --git a/test/language/expressions/class/fields-literal-name-static-propname-constructor.js b/test/language/expressions/class/fields-literal-name-static-propname-constructor.js index fbfea2a7bd132b6d3d0f0223671f47f9ccaba076..6e403bb88961eef606051a3fc8ee2aa67663196f 100644 --- a/test/language/expressions/class/fields-literal-name-static-propname-constructor.js +++ b/test/language/expressions/class/fields-literal-name-static-propname-constructor.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static constructor; diff --git a/test/language/expressions/class/fields-literal-name-static-propname-prototype.js b/test/language/expressions/class/fields-literal-name-static-propname-prototype.js index 3599dd4450e287feea603e2cf7ce0b8afc9d1b61..bf988cb266bf33c49966e61687837ae4b4c75481 100644 --- a/test/language/expressions/class/fields-literal-name-static-propname-prototype.js +++ b/test/language/expressions/class/fields-literal-name-static-propname-prototype.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static prototype; diff --git a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js index 1ee0d5d404e5e4ab6cab146adb50276287189197..02f0cf96381ab52c515a4b256558c5fdd62e4bb6 100644 --- a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = () => arguments; diff --git a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js index f3ad616b4f170d1fd7ac67410005f509ae1871c0..89cafd2eaab7aeb792248ce369332930548dd7e1 100644 --- a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js +++ b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = () => super(); diff --git a/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js index b7b6dc89b8915822c11bb7caad5418f6a9fa8b1d..5bfd976d1318d9444f8723d5a5373029f6ebb678 100644 --- a/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = arguments; diff --git a/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js index 81d27d27ce84c99d53f1d8a47413ae9d12accd27..675541051304015a913bb6c0403a00dbd6c39340 100644 --- a/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js +++ b/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = super(); diff --git a/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js index 744e25795d1e5b6985dded3c2c8eda33d46ed257..5c204007ebde9525baa439778c25a261eeb4b175 100644 --- a/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = true ? {} : arguments; diff --git a/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js b/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js index be3d2e425cffb446cd4e00fd4cdbbc5bd59eb8b1..0bd64644e5716c1a7c8c401e695f47d3507c6958 100644 --- a/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js +++ b/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = true ? {} : super(); diff --git a/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js index 8d3c67e4b63bf65aa81d8058619ae0edd2161984..7a77b47cc72a4ed0e9b72d1ee14d2e1e4295bf81 100644 --- a/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = typeof arguments; diff --git a/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js b/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js index fb2821e975eb8c1b2e7486a6f49272162cc0b0b2..51fb74c8235dc9f06f15ba60932215b53df6a15e 100644 --- a/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js +++ b/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x = typeof super(); diff --git a/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js index 035e839b7d0ef068414abd6b8c6f2b27a599d5e8..2e3527b5ad6a7ae369e7fabab422d9d7777f1bdb 100644 --- a/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; var C = class { diff --git a/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js b/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js index c7820b17eb721295257c51245dc7c263adb4e03e..02744854c6a25baf42d578f591d0bc36fda2c687 100644 --- a/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js +++ b/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; var C = class { diff --git a/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js index c498b5c57e39b5b985195afe8f802b9537c8ccef..7cc9c62b358c419399117f4400807e5009ecce48 100644 --- a/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static x = arguments; diff --git a/test/language/expressions/class/fields-static-literal-init-err-contains-super.js b/test/language/expressions/class/fields-static-literal-init-err-contains-super.js index 1e96afe42fea85d644033ccb21c6e6dc4ed0acc5..4236eca7382b225823d1540793e57c74dbf5bf52 100644 --- a/test/language/expressions/class/fields-static-literal-init-err-contains-super.js +++ b/test/language/expressions/class/fields-static-literal-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static x = super(); diff --git a/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js index f1946419b0b2d5e0c5374750e189a5e952efba2c..f48e79b5ba32fb6c0455572d0b65bd38496c2757 100644 --- a/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static #x = arguments; diff --git a/test/language/expressions/class/fields-static-private-init-err-contains-super.js b/test/language/expressions/class/fields-static-private-init-err-contains-super.js index f9578546ced2806b88f80fadcff2676f591fc9cb..696049dc168238018bee81db29e81e560ae714a9 100644 --- a/test/language/expressions/class/fields-static-private-init-err-contains-super.js +++ b/test/language/expressions/class/fields-static-private-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static #x = super(); diff --git a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js index 91ce493fd57a197dbddd1dee49873168d4b3a146..d16e9ab4e1acf74458ec8696d26797a289b2ce10 100644 --- a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static 'x' = arguments; diff --git a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js index 285115dab0b62d1b2e82c34a68b5ba8416e0cc8f..d443984ae2ac4044ff7e9aee1be2f86e48c7fa5f 100644 --- a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js +++ b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static 'x' = super(); diff --git a/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js index 69672b1bf679d33ea0e3172c257948ae6364b85f..ad5c5e3bb4d1d4a67e0cd41463f4fed69c3e00c9 100644 --- a/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { 'x' = arguments; diff --git a/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js index 35752c5a4821ca8896872e4f8f2d5b8eef473547..99b6e6c42b9ef8574f76fcd6614c3a2dc3879513 100644 --- a/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js +++ b/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { 'x' = super(); diff --git a/test/language/expressions/class/fields-string-name-propname-constructor.js b/test/language/expressions/class/fields-string-name-propname-constructor.js index d88b246392734d13c7f1cff28d3f0d50adf73402..270ff49f08a75fa175960d758ce20ec7849bf718 100644 --- a/test/language/expressions/class/fields-string-name-propname-constructor.js +++ b/test/language/expressions/class/fields-string-name-propname-constructor.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { 'constructor'; diff --git a/test/language/expressions/class/fields-string-name-static-propname-constructor.js b/test/language/expressions/class/fields-string-name-static-propname-constructor.js index 08a0f7b89062d608eabef02b9826cc9857ff42b5..4140a989b91c9a3483dcecaa615ae69b92daae7b 100644 --- a/test/language/expressions/class/fields-string-name-static-propname-constructor.js +++ b/test/language/expressions/class/fields-string-name-static-propname-constructor.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static 'constructor'; diff --git a/test/language/expressions/class/fields-string-name-static-propname-prototype.js b/test/language/expressions/class/fields-string-name-static-propname-prototype.js index 43078702caf6695d358cfc46178e085fbc04f93f..f4bff12d1eea58275d00935b98f3424931047133 100644 --- a/test/language/expressions/class/fields-string-name-static-propname-prototype.js +++ b/test/language/expressions/class/fields-string-name-static-propname-prototype.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static 'prototype'; diff --git a/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js b/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js index 50137c515346c619222cf85fcbfaabc80cf0d623..1b6650af5e429f8b61d140a6fe9e37989cea8b19 100644 --- a/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = true ? {} : arguments; diff --git a/test/language/expressions/class/fields-ternary-init-err-contains-super.js b/test/language/expressions/class/fields-ternary-init-err-contains-super.js index ea38f4810fe7644d58c05a341535cb30c172917d..b812bbee32923712b7ef3e2523498dc616a8bb8c 100644 --- a/test/language/expressions/class/fields-ternary-init-err-contains-super.js +++ b/test/language/expressions/class/fields-ternary-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = true ? {} : super(); diff --git a/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js b/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js index 7aa00e1f8ba695136c79c27cf4edb9a14dc901f1..be45a559786f5164ee5d251ae3c6a036bd94c614 100644 --- a/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = typeof arguments; diff --git a/test/language/expressions/class/fields-typeof-init-err-contains-super.js b/test/language/expressions/class/fields-typeof-init-err-contains-super.js index 9fbc49ea9b3943b056e8741c7cb47275f1ebbeee..f2ac2cd6128280d7fd2eafc23ca13a081db7c656 100644 --- a/test/language/expressions/class/fields-typeof-init-err-contains-super.js +++ b/test/language/expressions/class/fields-typeof-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x = typeof super(); diff --git a/test/language/expressions/class/gen-meth-dflt-params-duplicates.js b/test/language/expressions/class/gen-meth-dflt-params-duplicates.js index c28357938bcff2ba80c80a215af9321e597922ad..122f245977c3703c1f1172e55dab768adb547eb9 100644 --- a/test/language/expressions/class/gen-meth-dflt-params-duplicates.js +++ b/test/language/expressions/class/gen-meth-dflt-params-duplicates.js @@ -78,7 +78,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { *method(x = 0, x) { diff --git a/test/language/expressions/class/gen-meth-dflt-params-rest.js b/test/language/expressions/class/gen-meth-dflt-params-rest.js index c2fc67d7d9e9881602e44003e1bcba7a612659e8..5a764c841aa1f5ab1c80ac4afa230ca1c044837f 100644 --- a/test/language/expressions/class/gen-meth-dflt-params-rest.js +++ b/test/language/expressions/class/gen-meth-dflt-params-rest.js @@ -82,7 +82,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { *method(...x = []) { diff --git a/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js index 9cc78d864a7a966f8075251033323f73d67f2125..90d4922f122810ddca561883ec0a288cbc3e3abb 100644 --- a/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js @@ -75,7 +75,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { *method(...a,) { diff --git a/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js b/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js index 6c6d2715fd0529350886ea21d145177330adf8d9..ce82db7203f1a74f2c8350053457ca8509ea8c0e 100644 --- a/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js +++ b/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js @@ -78,7 +78,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static *method(x = 0, x) { diff --git a/test/language/expressions/class/gen-meth-static-dflt-params-rest.js b/test/language/expressions/class/gen-meth-static-dflt-params-rest.js index 5f27900a0c6be9abe3ffd6f8683030c5ed3319a3..50d13109dce34e7d7912bb8ae3b0ecda6399e025 100644 --- a/test/language/expressions/class/gen-meth-static-dflt-params-rest.js +++ b/test/language/expressions/class/gen-meth-static-dflt-params-rest.js @@ -82,7 +82,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static *method(...x = []) { diff --git a/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js index e52019d0dd61b39a6d01027dbd82788251e4be17..dfbf4eeed9ee1ec40b4d9e9e6e9ecdb9f964ad84 100644 --- a/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js @@ -75,7 +75,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static *method(...a,) { diff --git a/test/language/expressions/class/gen-method-param-dflt-yield.js b/test/language/expressions/class/gen-method-param-dflt-yield.js index 7a8b5c5ead69a9fd02d643f84969e9a1e4194453..9df05c656ee130ed801b6399cd392500e795daa7 100644 --- a/test/language/expressions/class/gen-method-param-dflt-yield.js +++ b/test/language/expressions/class/gen-method-param-dflt-yield.js @@ -20,7 +20,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { *g(x = yield) {} diff --git a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js index 7a3efc555d4d9f2ac54a65079f692bea90ccfa8a..126e14b0b01b8188531b24f4f23bcad8fd30373c 100644 --- a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *gen() { var yi\u0065ld; diff --git a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js index 3ba19ed5531bab2985e76c6907bcea8ca2020425..d5250410551f15875c41cbe5566da0fc4a82d090 100644 --- a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js +++ b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *gen() { var yield; diff --git a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js index a566ff9c9ceedf0ebfe48428f6b9f7f4f3592ffa..e3ffa3bb7eaa6f59e4999547db6507bbbc0101f1 100644 --- a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *gen() { void yi\u0065ld; diff --git a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js index 9a246848454aaccb03a38c434a7ce61fc2f011ea..b6680e83781650172a059a35da14961652330035 100644 --- a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js +++ b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *gen() { void yield; diff --git a/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js index cf7a4fcce0941e21f5a962c87896b6a1471cef86..026174cbc9c680fbde9f027539a60defe6e02193 100644 --- a/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *gen() { yi\u0065ld: ; diff --git a/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js b/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js index efaed810b9949b69fbb9bc89af7825a411be5c4c..bd76f9365eac3e3ed5b37a1af8f2c3b5650a839f 100644 --- a/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js +++ b/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *gen() { yield: ; diff --git a/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js index 92d1c275f671dad1762ab3ef512dda57fdbc169a..6974c52317a9995c3474ba4c6e36660c659a6627 100644 --- a/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/gen-method-static-yield-identifier-strict.js b/test/language/expressions/class/gen-method-static-yield-identifier-strict.js index 8a0bb6cc5b4457335b75bda8eeb3c882ffca3fff..ccc5d97a1c6edc77562517b7a8cf7001bfc3673a 100644 --- a/test/language/expressions/class/gen-method-static-yield-identifier-strict.js +++ b/test/language/expressions/class/gen-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js index 5473543fc45bec1de997e74e2b7fe7adf594c14a..58959414809660632af8602464a31787cf75ea85 100644 --- a/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*gen() { var yi\u0065ld; diff --git a/test/language/expressions/class/gen-method-yield-as-binding-identifier.js b/test/language/expressions/class/gen-method-yield-as-binding-identifier.js index eb1528ec0a8b22e1a3b0da38cdff21f56227d8d4..85d32ef32a1ac93bf26328f411dc66eddc32db68 100644 --- a/test/language/expressions/class/gen-method-yield-as-binding-identifier.js +++ b/test/language/expressions/class/gen-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*gen() { var yield; diff --git a/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js index 343d9f814bec93af22e9c36d7fe1df31048af8f5..67322b052003e94ce85286081c8fc95b4ba70f28 100644 --- a/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*gen() { void yi\u0065ld; diff --git a/test/language/expressions/class/gen-method-yield-as-identifier-reference.js b/test/language/expressions/class/gen-method-yield-as-identifier-reference.js index c9e96c461bb674c37d1ccf27b0cbe2cbf706420c..c4b364e74332faf45433781db019b800e92b25cf 100644 --- a/test/language/expressions/class/gen-method-yield-as-identifier-reference.js +++ b/test/language/expressions/class/gen-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*gen() { void yield; diff --git a/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js index b173483be33824ce451de15edfb38f9b35bc0bca..f55de9edf530a4a935ca6db4db162efb94f640ff 100644 --- a/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*gen() { yi\u0065ld: ; diff --git a/test/language/expressions/class/gen-method-yield-as-label-identifier.js b/test/language/expressions/class/gen-method-yield-as-label-identifier.js index f43107cd8d3e8d77322581d26692597b44b73123..aacecafb419c7c0bcf0cc962a06425bb5a7a78a6 100644 --- a/test/language/expressions/class/gen-method-yield-as-label-identifier.js +++ b/test/language/expressions/class/gen-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*gen() { yield: ; diff --git a/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js index cbbb4c4b2dc9e6eaf9d85f2533c767256dac8692..2a78953d02c41bfa98e6daa15f7c54ec2c0f8ad6 100644 --- a/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/gen-method-yield-identifier-strict.js b/test/language/expressions/class/gen-method-yield-identifier-strict.js index a11565801fca917e325183ab51e85b92ff2dea8b..6bc1bc3ac42ec6dc445913d42a7d6f26aded7e2a 100644 --- a/test/language/expressions/class/gen-method-yield-identifier-strict.js +++ b/test/language/expressions/class/gen-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js index ee7d55fae4e37816e876f314d6f1caba145fa6b3..069cd96a8cd65f8457590845a783ac0704c361a2 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *#gen() { var yi\u0065ld; diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js index 0c8c6ba0e4ec2e20f00c601b748f60565705c146..6fd622c96cc104601d4f71665b65b1a57ec58230 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js +++ b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *#gen() { var yield; diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js index 4c3a128f44a062c2014888c1ed7ea1ead006496d..1a9d1e8f2cfb6b1af8d9ab3918a275d87352cfb2 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *#gen() { void yi\u0065ld; diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js index 661c0b9d38ee50b243d266135a03b3a70984519e..e27e4587c8a666a57802ee1ae3a1f8b55dc5a007 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js +++ b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *#gen() { void yield; diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js index 7af70b228815a625664c3fced420533a8bae4655..9c79dd2fb99f9196f6cb6781068c2520c3d6f26c 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *#gen() { yi\u0065ld: ; diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js index 589d1fba5b17ad1175a235e20a32961b9295b914..ca8a2f0f4275df77ac2e87b9398989a7362ca061 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js +++ b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static *#gen() { yield: ; diff --git a/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js index e7071edc10f38ec8c52fc4fb0f3c1d961dba61ff..bd987c15bb28b4e03d0965e3488fc9fce8c94f19 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js b/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js index 125d37ad3b62c66deeda1a1153883d4ced4e3840..0d5bfaca7304ccfd0725d0e627f695f300c6a838 100644 --- a/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js +++ b/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js index e08ff26c06e2db06c49a6e1970df38de5bec9d72..72f907625fc16857375111ffa7106d63892a7db6 100644 --- a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*#gen() { var yi\u0065ld; diff --git a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js index 6c805cd45816464a3d8f40966c61002894cf0d4e..5835b36392c4bae8f545182f8630b1537f054b19 100644 --- a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js +++ b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*#gen() { var yield; diff --git a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js index 6ea9bbe26bb418ad474a53feab7d356c919e218c..18cb04ad4ee8b54a190cbc49c634717f5a116ac6 100644 --- a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*#gen() { void yi\u0065ld; diff --git a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js index 6011e526493c027775d1d5791825615a79e69a6d..ddfc0e4dd7cdfdab3b69ad1c064a2ef0abde038b 100644 --- a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js +++ b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*#gen() { void yield; diff --git a/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js index 9df4259202753e6e9388d58f8712891e4d40335a..e2e88380c118f92e01d3852d8a98a9eeb4fc5082 100644 --- a/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*#gen() { yi\u0065ld: ; diff --git a/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js b/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js index a1b47ef2f74c225b5d10a88d312701b3cdb5a155..80b1e7ac0321da05d5f55678d3678e27da416c18 100644 --- a/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js +++ b/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class {*#gen() { yield: ; diff --git a/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js index 4c758b7483b1d5c88bff997ebb2da602d57f418c..38fdc84969e86daa5b810e6b836cefac3f3cb015 100644 --- a/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js +++ b/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/gen-private-method-yield-identifier-strict.js b/test/language/expressions/class/gen-private-method-yield-identifier-strict.js index d06c0d967056a72da11d145a5fccb07f69eb20bb..251857af53d7ed6b64aa827b1b4bc07e8cc68740 100644 --- a/test/language/expressions/class/gen-private-method-yield-identifier-strict.js +++ b/test/language/expressions/class/gen-private-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/class/getter-param-dflt.js b/test/language/expressions/class/getter-param-dflt.js index 70ab227908c9766da192373d66d0c632d70cbb7a..2c3a642b79403f407756cdf5db0c3b34e183de97 100644 --- a/test/language/expressions/class/getter-param-dflt.js +++ b/test/language/expressions/class/getter-param-dflt.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { get a(param = null) {} }; diff --git a/test/language/expressions/class/meth-dflt-params-duplicates.js b/test/language/expressions/class/meth-dflt-params-duplicates.js index eaa031e9f24cdf095dbc1bfb5cd2e9f1db578d85..0ef3d191a8c10a9bbe4fa90b4d8689b5eb7fb99d 100644 --- a/test/language/expressions/class/meth-dflt-params-duplicates.js +++ b/test/language/expressions/class/meth-dflt-params-duplicates.js @@ -74,7 +74,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { method(x = 0, x) { diff --git a/test/language/expressions/class/meth-dflt-params-rest.js b/test/language/expressions/class/meth-dflt-params-rest.js index b9f3fc25f31730fe158aa755c3d49852ee8d3654..9b42a970cccfffd1f6600ab3cfb710d0d0514575 100644 --- a/test/language/expressions/class/meth-dflt-params-rest.js +++ b/test/language/expressions/class/meth-dflt-params-rest.js @@ -78,7 +78,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { method(...x = []) { diff --git a/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js index 7df8cafc35bdb15edb4d4b322d5b38f172e4d0b1..9ab7e276e6230f1e2450814518ea1c70b9bbad7c 100644 --- a/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js @@ -70,7 +70,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { method(...a,) { diff --git a/test/language/expressions/class/meth-static-dflt-params-duplicates.js b/test/language/expressions/class/meth-static-dflt-params-duplicates.js index 94c1a556fdfe2dbd663730454889096fa587a3cc..f64027fb629a9ed22e3c1e493296099bbfa52fee 100644 --- a/test/language/expressions/class/meth-static-dflt-params-duplicates.js +++ b/test/language/expressions/class/meth-static-dflt-params-duplicates.js @@ -74,7 +74,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static method(x = 0, x) { diff --git a/test/language/expressions/class/meth-static-dflt-params-rest.js b/test/language/expressions/class/meth-static-dflt-params-rest.js index cdc82b7ba3ad75943f36b40d51f6325f52e8178c..653b82a45bb31932aef1aaa2543077d1d6696340 100644 --- a/test/language/expressions/class/meth-static-dflt-params-rest.js +++ b/test/language/expressions/class/meth-static-dflt-params-rest.js @@ -78,7 +78,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static method(...x = []) { diff --git a/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js index a6d5505957460110609d54cfc711cc3fca81745a..a067eca6a4447ea5a502a4649b56b1a21ea482b3 100644 --- a/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js @@ -70,7 +70,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static method(...a,) { diff --git a/test/language/expressions/class/method-param-dflt-yield.js b/test/language/expressions/class/method-param-dflt-yield.js index 069c7f5f784ce025ca9b3d43b94761a3de65c580..b99266f02d3f0fdca564bdd18350aded6da0dc66 100644 --- a/test/language/expressions/class/method-param-dflt-yield.js +++ b/test/language/expressions/class/method-param-dflt-yield.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { m(x = yield) {} diff --git a/test/language/expressions/class/static-gen-method-param-dflt-yield.js b/test/language/expressions/class/static-gen-method-param-dflt-yield.js index ecc68a000dfa33d622098c55e33ac14487a66f72..249eefec3b8946c6f963c96732ef76ad61544387 100644 --- a/test/language/expressions/class/static-gen-method-param-dflt-yield.js +++ b/test/language/expressions/class/static-gen-method-param-dflt-yield.js @@ -20,7 +20,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static *g(x = yield) {} diff --git a/test/language/expressions/class/static-method-param-dflt-yield.js b/test/language/expressions/class/static-method-param-dflt-yield.js index 5e3f3bfbd5265fefcd079b4e4639091bcfc6cb1a..bfc9714d5f9ace33fe740728bd7304fd975a4dcd 100644 --- a/test/language/expressions/class/static-method-param-dflt-yield.js +++ b/test/language/expressions/class/static-method-param-dflt-yield.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, class { static m(x = yield) {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js b/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js index 43078fc942d2b76272c6d54bb994fb5dc8fcf5ca..9f916729b0d6e11cfde38489eaa67acde79c381b 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js @@ -17,7 +17,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js b/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js index 7face8374c83483275cd9e1c9cac23bd583ec484..969899d01c9a11829d477ddefddb1f09ac4c2a9b 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { constructor() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js index f3a9124c5625ffec47f1b275a359fb245543d503..07f145dbb26af54b6fce7be1c85aa9520199236f 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js @@ -64,7 +64,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { \u0000; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js index 123dd89903f5d3d72e64b60d1f83cc1db34c242b..599678e16995d0098897b2a1fdafd45804e426eb 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js @@ -64,7 +64,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { \u200D_ZWJ; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js index 384db454dc45fbe9144b49fa1ff3bfdc9ddc7f3f..1aeaa9789b43b782470eb3aebb7457d426c7a324 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js @@ -64,7 +64,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { \u200C_ZWNJ; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js b/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js index bb1aaf651cc6c21429a4addd23bd1f2e3fe8148e..c59d3f9c0d01ee0f789cf91f524cf6dd48e59b26 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { x y diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js index 708a25a7c4a700c8457e5ba8275a748fa25327a8..d089a43ac89669a16abd30f788cfb5131919d2d1 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #m; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js index ce0f9cc45ad8a83f9406f56bf9d3d1cfaba92191..3331ba805293dcdc1ed6a19768565b74d3d44bd6 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { get #m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js index b8b0d8c319ede5d14668c8686313c612de4eafb3..8ca448d3bcd7391d4f0783bbd579d2dfcbbe1f9c 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #m; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js index f527330108c983d7bc1a5921bb64dce0beb1a62d..8bf3f2eb8453dea9ac8cbedb0b6f3976aaaaf2e8 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { get #m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js index 1b2f8d7694932faf39da223a53a375e46b948c14..5659455e0258806851884eb768c0c7c89068f93a 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js index 1751efda7fea1f4a3da94bee3c544d7aa5ad1e63..f2ecbb3c7b7ecd9cf7383241b8f61f219d462078 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { set #m(_) {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js index fd9425074932a8ac1887f6433c41324348d3b01a..900715c75047a5e1c72edf041d87182c837e311c 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static #m; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js index db805907e408bcb3a88ffa89ab822991cd57cee7..6108d7b5d6ec5cd6364f4cb22e900fc6e0d1fabc 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static #m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js index 2773678aa5312348daa241c1f294780010e7f89e..c88d2cc89792ab886a3383abf177fd23daff2cbf 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #m; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js index d5d8b2c571caf2541d671f552a02e9ccc53aac15..f78584b9ea4ab8f0b8b59d471b2c16daf7061147 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { set #m(_) {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js index 04ded854a2e01cbdb41491276a34574a4805b427..bc71785cc4a4b423981b789ef82c9af4d92ade88 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #constructor diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js index fd5cb98742ad3fb576f5be2c300b64b14e0555e1..792c5b7ac807218292835a13dbed9149d322b8cb 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js @@ -30,7 +30,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { # x diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js index 9920690e842e614163caf6368bb76a5fbad23ebf..15dafdab4a0dc7c968fe3e316e7941bbe0584f16 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js @@ -58,7 +58,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #\u0000; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js index ed8870fcb6ab757ab4d0b578a78d0137b6c23e4b..4c10be43229fbf0d05fee54faedc5a722c8c3e2e 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js @@ -58,7 +58,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #\u200D_ZWJ; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js index 214d65e29d9a1a1f92f4bce1cb5996b2f1988ed8..1cb22d5bd179b67afe9c5dda6587fbedfd410551 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js @@ -58,7 +58,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #\u200C_ZWNJ; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js index 210e9273b78faafc019b32a16c00bb932b53f11a..e1e6ca33067c015831d172fac286253e69f371e3 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { get # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js index 7009f14b3261c1553b975e61a5d1c8d1b1bd0c2a..ef08b39ef954ae56aa6088ff654a67759123bc41 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { set # m(_) {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js index 4f4c4299bc841ea66c31c3fd4f1b5adc4854fea7..975657f60812f5262a3b786377b78771613ccbf1 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async * # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js index abb36632e647169f06c59b0bf3676fc62e8e0baa..6e89049158ca5c09dfa71090179f661cdd7d719b 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js index c55c228e687198c65297c27bf40fef5d6ce339f3..9a81053c9599a2c5c5770a245abeb22634211dae 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js @@ -24,7 +24,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js index 9b4cfac85b14c47faef1c64bc19bbea12504e1bd..cadc86f3923b057b5785fed86cd3dfd7955d4136 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { # x = 1; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js index 9b8fdc559df5d38abf62e1316d066768e0b7a3c6..5edb526b05af108602eac4498aa92c2d0c797ee4 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { # x; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js index 5c439fa7335d746d4bfeec78b606dbfd54eb5186..d63870c6be03710d63a7e9c7c508e86ac3cb354c 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { * # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js index 0f8aed61d770bf125da9db69b9e8b32a35512123..708780c49b4516b5f81921c1444773188d98f707 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js @@ -24,7 +24,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js index 21aaa39e932537fad1e91dbb5d2b1a12cb38f5fc..e91f16b3c34ac05fd10feaf3bd950b40f94d2ea5 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js index e084c266433d79a0a77897cb928183ecb3e29a36..dafe8b22ab92ee43371267abb02d1886bf08f0e0 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static get # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js index 9f395efa7b1d98a829daca07053fa47dd043e3bb..4a019e6bf9b787b9d45c176bbd35f80e11562e73 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static set # m(_) {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js index df4ffee9dca8c6b1130a8acf1eb60f91520d073e..680ff18dbbe33e5690259a098d9c4dfc843906a3 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async * # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js index 496b2b367fe3b30231b2da28ef6aee34cb795563..078ff7c2b95be74dc1e7a0bffb5f914223ce3c18 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js index 485953fbc1db7f9863247a453fbfb643b0b00a32..1fa78e08d76c95a6919115d9ece1cf838ca83892 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static # x = 1; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js index 7ff5cc5b8f36cd167f0f7a055d0edfd15c16aa01..7f4e496bdd7eafdee530724bfd4d26e88ca0a2b5 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static # x; diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js index e04f055e8c98e98d073cd588db07e24beddfb526..0f9b374c4845b1d8a11bd1dc1dc04acf6626c36f 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static * # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js index acdb9c4987bd1e4d151ebc4e59d33e2d5b257875..cc7e1baff64f40bd80ce9cfdb79cce5f399b785d 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static # m() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js index 09d2d6c2d71223fe4a8c834209878b5d981cc857..c6c15798c7b42b77372b7c199e6419b16d4987e1 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js @@ -30,7 +30,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { #x #y diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js index 65dbdc7b306f247efc905c708a55c19d5d04b12a..dea922ed733e3fe6a9958191a5d85a29b9722b87 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ async * method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js index ee360c89b883d2478ac2e178c78e193468189249..2165ce99de5fa7659771b9f02623679830a65734 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ async method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js index ef08be42880209367012ac07561e08785e41813b..f5491a0fc2f4c28b35c4aedf96355a90ef47ec56 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ * method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js index 18d921247acd4de54d9406933bf14582e7993a6c..263650daf01f3bad489e36efa41499355bb3912c 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ get method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js index 8fd80d4ccdb4abbaa4d5c4a41dcf4548bcf4264c..fcca09668544bb8c6fecf636b16c395b29dc89a9 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js index e911f5465a9020448d27d30632a184c9ae0f4117..9052ae871428e53a8226f663cd04236c8ed2e7fb 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ async * #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js index a16b85b435c8d655e7fa22a7e72bb8a1a4ba8ba5..3a127ac55cf484c4c0b9414469ee1a20d8a864bd 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ async #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js index d4a6087e830c86cdf0efbfac3b1b7bc870bac213..ad7d10442a07fb6f63f06dd9eb19ff70e880c57e 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ * #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js index fee2170e0c0f5512aa6755baa5db98dad5dc2852..3ae853309e85d3a9b107ba61715db66c41e052ff 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js index 97ced2aea7bc0adb00300b8b2808988c9e6dbd2e..b44b1afd0be24bef686ff6a55ad7a6cc8500e730 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ set method(_) { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js index 40c2c4ea14ede2488fec0c2cd3a793fc9f73c952..583608d1ae6b13b0194119b3d631f2a8025ac973 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async * constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js index 6b4d8f8b25663d26f0a2e9819522b318524268e4..0d224848b18f022a7f6cd04647f0c8e659f9056d 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { async constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js index 2f4d92dca4b4170d655cc4e3907de4137d8a1b6c..21f37259291f277a0d670b23aee09fe494109a37 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { * constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js index ae9a92d966d713918df62e9a7fc1339d9501bb1d..28e3b632003caa168e5c52fe71a1c91e13a195e8 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { get constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js index c00b6ebee7e26d306bd32ada6a791eab32da1c9d..41cdab161318b34fc1aa396cbed6b86e6eadb650 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { set constructor(_) {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js index 18991777c1e5a6bfe9d172a15fcd61a88ef49bdf..9bb774f094a7cbcc09d72b2c4b7b347f64bc7a42 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async * prototype() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js index 36cae48422de222b482af7a2b9240dbfa9344886..6e64d443202cba817f34bc2bca7d3e7ed247b8a2 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static async * method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js index f0882842a1b041b7064ed4c6ec2694d6ca986332..625e490b6e0e9953c48d4f0e8f063c8a111f2587 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async prototype() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js index b0b385f5fd9adb9b71e940b0378665085f16e6ec..5570a1b1ed4ea9f199a6e805b23ed879252abb54 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static async method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js index f4b4e6e779693c1e56fc6167b84822e243751372..9de068e20b4467c7ba70717a9bb7c995a74c1b98 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static * prototype() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js index 0df0ce1a80e7fa47a14d62b4fe73f2fc388339d3..0e6daa7323acf6db5faa4f585b4ba1be7c9c8089 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static * method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js index 0c060817b18812749a78bc580135d6ea2dc2d989..fa426754b82c5eb65d276d4e1073f457afea7166 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static get prototype() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js index 924ed46e85a6b707c4b7c257467b3accd0b21770..2754ebdd2aaeb33a84b1eb7ba57b35f31175730f 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static get method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js index 40263c679982ae0eaf1f9979243eda339bfb8f8c..03e54002097ba0481b5e8b73f5a7f1d2795a858e 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static prototype() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js index 9900a1b31e463bac694c0649a71cf54f1a536b35..d66700ca06a5b0ec4745de077cb06f8bcbb030ca 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js index 901b5650ad215208503a36aa82bf61bedfca724e..8e17609b9928a1c0f5d5b9a9f4f185c21fd5c6c2 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async * #constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js index 925cbc43525be542f3e4cf7e6787a8b82ebad800..64bd0cc1e6e9013ccdfa4d07ac8989ccfceb07ba 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static async * #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js index 677b75b4127a6a84879bff6a8043d2623557c757..6e3798285548338186a92e664c664da02cfcd059 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static async #constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js index 3634bfd31d14e01620cb7a9cd2a9b4402198b021..558e55f0bf808c9ef6e24262094974074adbd014 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static async #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js index beeacf5f660cfc2949b6a163fd82bc0256dd8a7a..e903bf844adf94868a36041da411321b23cddb39 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static * #constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js index 826a872197e96f66c452fec6a84f19f2a577d82d..b5b60939f2d242bf4b98f440ad04009e3492fef5 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static * #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js index e370d9060695d6598bb6e061584ced39eef61103..f4d795c43b723ebe0650b36770f9609a9eff1100 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static #constructor() {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js index 9661d19ee5e729d392c0c5c0392203746c0c7f81..06c84fb86423072353d7239f418cc616932e2309 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static #method() { diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js index 13bc08835f314a7960617f771449b77942a73434..fe40793ad252dad8b36c1183c9ac06641cb69258 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static #constructor diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js index a49baf5f2cb18c147633dd66053460208fbb47fe..bbef49e79554fd0befa49a0a0502e5b8d86d924e 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class { static set prototype(_) {} diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js index a151323fb697623c5fa5552bbf160d516fea50a3..93a66634711f03d056fddebe9dd56eaf0a27d97d 100644 --- a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js +++ b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends Function{ static set method(_) { diff --git a/test/language/expressions/class/syntax/early-errors/super-private-access-invalid.js b/test/language/expressions/class/syntax/early-errors/super-private-access-invalid.js index 86ebd3a25d4390ff0924ffd0f51c1c967ad8959f..a3bdcc4b71a9ac8e1418330191c0d403b76b781d 100644 --- a/test/language/expressions/class/syntax/early-errors/super-private-access-invalid.js +++ b/test/language/expressions/class/syntax/early-errors/super-private-access-invalid.js @@ -24,7 +24,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var C = class extends B { diff --git a/test/language/expressions/compound-assignment/11.13.2-6-1gs.js b/test/language/expressions/compound-assignment/11.13.2-6-1gs.js index 3fa55a46082d1facf50625470056ffaa67ea9d6e..78f9962bba7f1e6813d7afc2a2d613ccffb3cd58 100644 --- a/test/language/expressions/compound-assignment/11.13.2-6-1gs.js +++ b/test/language/expressions/compound-assignment/11.13.2-6-1gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval *= 20; diff --git a/test/language/expressions/compound-assignment/add-arguments-strict.js b/test/language/expressions/compound-assignment/add-arguments-strict.js index 1ebf1f01841405852f58609c81757b92504297e9..0053c688aaeebe7c721a1537c8d18d7628ed3c85 100644 --- a/test/language/expressions/compound-assignment/add-arguments-strict.js +++ b/test/language/expressions/compound-assignment/add-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments += 20; diff --git a/test/language/expressions/compound-assignment/add-eval-strict.js b/test/language/expressions/compound-assignment/add-eval-strict.js index 28e8a7ae59cab41bde006769b43f85eef97c0963..ddc5ae01476d9a0984e9cfb7c342fbf224cf8ca4 100644 --- a/test/language/expressions/compound-assignment/add-eval-strict.js +++ b/test/language/expressions/compound-assignment/add-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval += 20; diff --git a/test/language/expressions/compound-assignment/add-non-simple.js b/test/language/expressions/compound-assignment/add-non-simple.js index 1f3b3ccfa914a9480004b55096722efe09449fa4..76eb1373feaccf384296c56147410fc2d2f48796 100644 --- a/test/language/expressions/compound-assignment/add-non-simple.js +++ b/test/language/expressions/compound-assignment/add-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 += 1; diff --git a/test/language/expressions/compound-assignment/and-arguments-strict.js b/test/language/expressions/compound-assignment/and-arguments-strict.js index 52b4c126616e563bdb95af5691679419109c564e..a48915f5cb97a17cbc981fb91e3fc1ebfec9e994 100644 --- a/test/language/expressions/compound-assignment/and-arguments-strict.js +++ b/test/language/expressions/compound-assignment/and-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments &= 20; diff --git a/test/language/expressions/compound-assignment/and-eval-strict.js b/test/language/expressions/compound-assignment/and-eval-strict.js index 99727c6e76d946258a79f5db3a5597b4392c5971..8fedf02a54bb7efed8795fd86330862299b53122 100644 --- a/test/language/expressions/compound-assignment/and-eval-strict.js +++ b/test/language/expressions/compound-assignment/and-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval &= 20; diff --git a/test/language/expressions/compound-assignment/btws-and-non-simple.js b/test/language/expressions/compound-assignment/btws-and-non-simple.js index 8df77e5249be3d6cebc577edca482b9f91652d1d..13a575ff35035fdea589c31d57ec740d8d62f7df 100644 --- a/test/language/expressions/compound-assignment/btws-and-non-simple.js +++ b/test/language/expressions/compound-assignment/btws-and-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 &= 1; diff --git a/test/language/expressions/compound-assignment/btws-or-non-simple.js b/test/language/expressions/compound-assignment/btws-or-non-simple.js index 8bf0aa9e5ddd6c177d533f7779d4845a828418ec..a52f80bdd202d7d41e4fa6aa62d459a7b0fd055c 100644 --- a/test/language/expressions/compound-assignment/btws-or-non-simple.js +++ b/test/language/expressions/compound-assignment/btws-or-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 |= 1; diff --git a/test/language/expressions/compound-assignment/btws-xor-non-simple.js b/test/language/expressions/compound-assignment/btws-xor-non-simple.js index 89ad6fe8537679170bb4b35c7729be33b8a1e14e..1380721e655d45b01e9f852cc1b6c8a616353be1 100644 --- a/test/language/expressions/compound-assignment/btws-xor-non-simple.js +++ b/test/language/expressions/compound-assignment/btws-xor-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 ^= 1; diff --git a/test/language/expressions/compound-assignment/div-arguments-strict.js b/test/language/expressions/compound-assignment/div-arguments-strict.js index 55634e45de4c06871ed8405dd0274b848a7a5e48..595ec5c1656c588b9d36a925f0c64e9aa589d0b1 100644 --- a/test/language/expressions/compound-assignment/div-arguments-strict.js +++ b/test/language/expressions/compound-assignment/div-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments /= 20; diff --git a/test/language/expressions/compound-assignment/div-eval-strict.js b/test/language/expressions/compound-assignment/div-eval-strict.js index 0f9cbbb1c6b4a30a49a893054d4969d79a327d36..81deccc3adb1ad34461e3f5c4c7b4f6e55a2011f 100644 --- a/test/language/expressions/compound-assignment/div-eval-strict.js +++ b/test/language/expressions/compound-assignment/div-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval /= 20; diff --git a/test/language/expressions/compound-assignment/div-non-simple.js b/test/language/expressions/compound-assignment/div-non-simple.js index 36ab97c727534d97e4f2ceb8018e9b9aa2bdc985..287f78cb963dfd47264496e69eeba94e4106b4fc 100644 --- a/test/language/expressions/compound-assignment/div-non-simple.js +++ b/test/language/expressions/compound-assignment/div-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 /= 1; diff --git a/test/language/expressions/compound-assignment/left-shift-non-simple.js b/test/language/expressions/compound-assignment/left-shift-non-simple.js index 7a99d5161137071ece94ac4c79263737800cbf48..343c54de9796b8a7048b82e3d9cefbf090022808 100644 --- a/test/language/expressions/compound-assignment/left-shift-non-simple.js +++ b/test/language/expressions/compound-assignment/left-shift-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 <<= 1; diff --git a/test/language/expressions/compound-assignment/lshift-arguments-strict.js b/test/language/expressions/compound-assignment/lshift-arguments-strict.js index 71521fc1bc52b542dbd3b3f186eb01f9e97ceb1b..04c7322d1506a94d537db8473da2fd554a584458 100644 --- a/test/language/expressions/compound-assignment/lshift-arguments-strict.js +++ b/test/language/expressions/compound-assignment/lshift-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments <<= 20; diff --git a/test/language/expressions/compound-assignment/lshift-eval-strict.js b/test/language/expressions/compound-assignment/lshift-eval-strict.js index f1c8ae3fd89b3d53eb930f24039648022b48142a..6e66c97a6a4536433293959f558338311ef50c1c 100644 --- a/test/language/expressions/compound-assignment/lshift-eval-strict.js +++ b/test/language/expressions/compound-assignment/lshift-eval-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval <<= 20; diff --git a/test/language/expressions/compound-assignment/mod-arguments-strict.js b/test/language/expressions/compound-assignment/mod-arguments-strict.js index 818c13caaa0eea9c218d0b36f55f7e7e0383d447..9bf55d6fb9409695840990e7aeb2a1831b3395a5 100644 --- a/test/language/expressions/compound-assignment/mod-arguments-strict.js +++ b/test/language/expressions/compound-assignment/mod-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments %= 20; diff --git a/test/language/expressions/compound-assignment/mod-div-non-simple.js b/test/language/expressions/compound-assignment/mod-div-non-simple.js index 8f8e8c0e2f8285780b3ad3788b877d03a072d1b1..7876fdc19a2be4def00e22352f455b2ca26a29a2 100644 --- a/test/language/expressions/compound-assignment/mod-div-non-simple.js +++ b/test/language/expressions/compound-assignment/mod-div-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 %= 1; diff --git a/test/language/expressions/compound-assignment/mod-eval-strict.js b/test/language/expressions/compound-assignment/mod-eval-strict.js index 251b9a817530e3e4f76a31d2ed1fa32ee20d3400..30c13e3785366a73ad45ec9ecc6453c88c26e539 100644 --- a/test/language/expressions/compound-assignment/mod-eval-strict.js +++ b/test/language/expressions/compound-assignment/mod-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval %= 20; diff --git a/test/language/expressions/compound-assignment/mult-arguments-strict.js b/test/language/expressions/compound-assignment/mult-arguments-strict.js index 84610c68fe640f45bb7878fb7a1820e5c4dc3bde..3e6fa30a0123bc7d777c64e4a8369b9cb621d215 100644 --- a/test/language/expressions/compound-assignment/mult-arguments-strict.js +++ b/test/language/expressions/compound-assignment/mult-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments *= 20; diff --git a/test/language/expressions/compound-assignment/mult-eval-strict.js b/test/language/expressions/compound-assignment/mult-eval-strict.js index fc4fa396f929804e783c7d07a3ac511e517ad4a8..a617f3acc1f7aa63f24b8ff8c3ec4defd0ab9aca 100644 --- a/test/language/expressions/compound-assignment/mult-eval-strict.js +++ b/test/language/expressions/compound-assignment/mult-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval *= 20; diff --git a/test/language/expressions/compound-assignment/mult-non-simple.js b/test/language/expressions/compound-assignment/mult-non-simple.js index 45ed92912660f71e40ee0bb921c228e2f883ceb4..c5e2d18620b7bbd7e07e01720f8f0bb75e46375e 100644 --- a/test/language/expressions/compound-assignment/mult-non-simple.js +++ b/test/language/expressions/compound-assignment/mult-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 *= 1; diff --git a/test/language/expressions/compound-assignment/or-arguments-strict.js b/test/language/expressions/compound-assignment/or-arguments-strict.js index 94fce92edfe06040528d421cfd0bc781590bdc1b..fb5e1de1fcf095db599bcf68b61c0162030e85c4 100644 --- a/test/language/expressions/compound-assignment/or-arguments-strict.js +++ b/test/language/expressions/compound-assignment/or-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments |= 20; diff --git a/test/language/expressions/compound-assignment/or-eval-strict.js b/test/language/expressions/compound-assignment/or-eval-strict.js index 049ba00fbca3a83bbdc7e0973d0ae51eb837cb78..4bc678fea1c8448adc0b9276fb30b017e2f18959 100644 --- a/test/language/expressions/compound-assignment/or-eval-strict.js +++ b/test/language/expressions/compound-assignment/or-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval |= 20; diff --git a/test/language/expressions/compound-assignment/right-shift-non-simple.js b/test/language/expressions/compound-assignment/right-shift-non-simple.js index c2e05f26a1abc67c4d865d6cb17b16fc0036e197..713ad4c1b5d530f0e65d1d0ab9787d4f29265712 100644 --- a/test/language/expressions/compound-assignment/right-shift-non-simple.js +++ b/test/language/expressions/compound-assignment/right-shift-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 >>= 1; diff --git a/test/language/expressions/compound-assignment/srshift-arguments-strict.js b/test/language/expressions/compound-assignment/srshift-arguments-strict.js index b2225f7b3dec887c729525f28b0b369e656421f1..766ca8eb12fd798868ab7b4213b2855b40febf5a 100644 --- a/test/language/expressions/compound-assignment/srshift-arguments-strict.js +++ b/test/language/expressions/compound-assignment/srshift-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments >>= 20; diff --git a/test/language/expressions/compound-assignment/srshift-eval-strict.js b/test/language/expressions/compound-assignment/srshift-eval-strict.js index 2e716827f8c16b86a8a2ade42b37e64ffbadab5f..55dc97d0880ae490f54c19e856644723d82ef487 100644 --- a/test/language/expressions/compound-assignment/srshift-eval-strict.js +++ b/test/language/expressions/compound-assignment/srshift-eval-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval >>= 20; diff --git a/test/language/expressions/compound-assignment/sub-arguments-strict.js b/test/language/expressions/compound-assignment/sub-arguments-strict.js index ea512076919f622d857aa8ddeeb3c17b3c1f370b..e57df6d126667380d098c8268207d923c32d23fc 100644 --- a/test/language/expressions/compound-assignment/sub-arguments-strict.js +++ b/test/language/expressions/compound-assignment/sub-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments -= 20; diff --git a/test/language/expressions/compound-assignment/sub-eval-strict.js b/test/language/expressions/compound-assignment/sub-eval-strict.js index d473bd2435ee1c504ae44484fd41207eeef9b069..f63ea8f5aaa20e806e059ffa4cfe63250e6199e2 100644 --- a/test/language/expressions/compound-assignment/sub-eval-strict.js +++ b/test/language/expressions/compound-assignment/sub-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval -= 20; diff --git a/test/language/expressions/compound-assignment/subtract-non-simple.js b/test/language/expressions/compound-assignment/subtract-non-simple.js index a167517d64425d4cbbadabc32f35a685900f5112..694ab1751d7fe7fdf34fcfc82f005be23f5cd198 100644 --- a/test/language/expressions/compound-assignment/subtract-non-simple.js +++ b/test/language/expressions/compound-assignment/subtract-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 -= 1; diff --git a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js index 6ecc895d7aeaa53628cf5cab07be41e6434d7b29..4ee6468a2d19e342f36c31d9d06277c9a04a2c87 100644 --- a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js +++ b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1 >>>= 1; diff --git a/test/language/expressions/compound-assignment/urshift-arguments-strict.js b/test/language/expressions/compound-assignment/urshift-arguments-strict.js index 1446712dec54ad699c3f539905c2baf46169c172..6af08165443e29fb4089cc236fd9356bcd505a68 100644 --- a/test/language/expressions/compound-assignment/urshift-arguments-strict.js +++ b/test/language/expressions/compound-assignment/urshift-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments >>>= 20; diff --git a/test/language/expressions/compound-assignment/urshift-eval-strict.js b/test/language/expressions/compound-assignment/urshift-eval-strict.js index 1fe46c025bd540955be977ba90f59449ed6fed4f..8dd62aa03fb48a3e34dad97f796cd0fbc25370ad 100644 --- a/test/language/expressions/compound-assignment/urshift-eval-strict.js +++ b/test/language/expressions/compound-assignment/urshift-eval-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval >>>= 20; diff --git a/test/language/expressions/compound-assignment/xor-arguments-strict.js b/test/language/expressions/compound-assignment/xor-arguments-strict.js index 8d57c684f372f9bd1b3dd8b21b04a247c631af21..55f6e865c922098c1968d20220f5bb753ca719bf 100644 --- a/test/language/expressions/compound-assignment/xor-arguments-strict.js +++ b/test/language/expressions/compound-assignment/xor-arguments-strict.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments ^= 20; diff --git a/test/language/expressions/compound-assignment/xor-eval-strict.js b/test/language/expressions/compound-assignment/xor-eval-strict.js index 8c3a8c1ce4ce014fecbf288c3bf69b9677dddf40..ba2f7b0a05f092baa9655ca3e5f702c0ce039b21 100644 --- a/test/language/expressions/compound-assignment/xor-eval-strict.js +++ b/test/language/expressions/compound-assignment/xor-eval-strict.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval ^= 20; diff --git a/test/language/expressions/conditional/in-branch-2.js b/test/language/expressions/conditional/in-branch-2.js index ad29ab7ca4ceeda262b2eea5d7305f4d50c2d366..cfcc63a453063e69910ac148ee38fb355e984b23 100644 --- a/test/language/expressions/conditional/in-branch-2.js +++ b/test/language/expressions/conditional/in-branch-2.js @@ -17,6 +17,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (true ? 0 : 0 in {}; false; ) ; diff --git a/test/language/expressions/conditional/in-condition.js b/test/language/expressions/conditional/in-condition.js index 5e93060471705585cd4aac2f61d550e6db053c3d..295c5592dcfd0ea0d3989fe89dda561e178dc869 100644 --- a/test/language/expressions/conditional/in-condition.js +++ b/test/language/expressions/conditional/in-condition.js @@ -17,6 +17,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ('' in {} ? 0 : 0; false; ) ; diff --git a/test/language/expressions/delete/11.4.1-5-a-5gs.js b/test/language/expressions/delete/11.4.1-5-a-5gs.js index 0edccb30a02a2ec8f439a44a3712f594a4205980..6b53cf410d7b4e37301ce9c7769929455608556f 100644 --- a/test/language/expressions/delete/11.4.1-5-a-5gs.js +++ b/test/language/expressions/delete/11.4.1-5-a-5gs.js @@ -12,7 +12,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var _11_4_1_5 = 7; delete _11_4_1_5; diff --git a/test/language/expressions/delete/identifier-strict.js b/test/language/expressions/delete/identifier-strict.js index ec1033b2dba3ca85df26d89091af3fab1616bd0b..5faa5b7d3cfa4081b15978e1a57e410f5775d22a 100644 --- a/test/language/expressions/delete/identifier-strict.js +++ b/test/language/expressions/delete/identifier-strict.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); delete test262identifier; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js index 1c22154efb03ac7b8d9a0d1112f06cbf6c8397dd..f1b129875f3c65fe05fa732c6e07ee6986c9622f 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js index cffc0b81b83420a7e645bde1436a8e0537b174c2..3fc1d5c42027bde07dfa4708587be6a42006bb45 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js index 649537df22284ebef20ced849a13763ed72553d5..2f41f3e143535291d647b92906c6080df8a1bc07 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js index f567a656b67bbf4c6b187b1493920884624fc66b..4f4ec7d2520871b7f34095398ec75673d41bdc0b 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js index 892ba946de483293a7aecc7da1bcb8976aec5e4e..e243f1e29afcc56471e0ca4230e668ffcd8b294a 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js index 7a1ac82403ea772ede087825d0c121c80a6ac970..18bc33ed9c61013cb40c299c4d3a26321089a9df 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let f = () => { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js index f181c9484a55b5c6564b30e181b0c7c4ab157885..9018eb885c2abd6ae74b405a6f02f3059c25f6c8 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => { await import() diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js index 61edab92cd521bdd717d52df15b671f65601bef4..8501e2a607b95cbc2719eeaba644caf102805edf 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => { await import('', '') diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js index 6aedac9010c524e7eea9bcc32073627d289a7fc1..a1efe510e92d27c43452da1a00c9e5e4263ae614 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => { await import('',) diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js index 8e2ad604ce8c3647848dd50921c9d7bcf9ec9a1b..40af54024cfb673919723fac042f243021e31898 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => await import()) diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js index f3108aaabeb003eb412e6fb1970c15419769d905..bdc7c33184dbce2126333377a3be7d547b626328 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => await import('', '')) diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js index 9ee304e195a203f125dd66ce14ccbf04b93b1f0d..06b48af0be425d507acd7380c196ff314f50efcc 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (async () => await import('',)) diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js index 43fd7992b22b7bf2f24547f41713e3ec9da0c306..b3eeac59d7f0d3839c2e4eee9b8e3a94ec788566 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js index 3bf559403517eb2845af621479b0ea2e36c2d13d..591b5c96493b800cf3494c65a81aa3b56fea5dec 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { await import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js index 95af703720cfd7c38f766ce8715924d9483dd118..a7ca4cd977beb25f581cd373c975b374159ea60e 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { await import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js index 610e918d46eb4757f4215443e7a5b05412131b8d..710d24ce6ae041d21a6b6b34b7de3e33a84689eb 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { await import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js index 91dd884497feb7dec837c8cb344a29611bea5fba..0df607879988aebd728f3af76e2bbbed5accdc62 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js index db47b50c3a03dce058f2a91ef9f6d88e40d36d90..5d010fa82325ce3f90a97b4460d54c5347c123a5 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js index 7663c36529dde0c9b494858bc633f4d0ccca54d7..3f82765d44381a078786fe0f1312ba8a2f2a4ca0 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { return await import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js index a91e9d1f633395ae11dab34554fec0688efe273c..f4ee4a86bf1fc274c6efbfddf24822797f2aef33 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { return await import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js index 873820d4100788cb9f44296ac6af235785c9b68e..e76f6566269b3200e87e250e3f836d907eac1b90 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { return await import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js index 6856f82526e2ed3f52dc7d55162f093647323a28..d158254b6b435bc393d8f94f8bc9da0574dc13e0 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function * f() { await import() diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js index b1abb171d90976e413b02b9dab884f45c0c63ba5..88a5d924ca0d2b55e5ad22b4426a04cbd337e535 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function * f() { await import('', '') diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js index 494ca2ef6c6f047fa7d18489769a224f54ca02a8..e3e167b77ddce42e82a0bb7ea4ff622afdb3c30a 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function * f() { await import('',) diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js index a4691ca71d19e4f99585c47c7d6aed54576fc7b3..03148f8892ddfbf91f99fb05d19ec587f686768e 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js index 6932f7797e851389dc7042b864ca3cf5f487bf0e..b3f16a6312540021caaf2adb98d595265bf4992e 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js index 1823f1486d10b1476a551f326e906c40c5bab79e..695168f09bddce22c053347811ea736e78c97e60 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js index 774d853665a53bbce5f88e086823bcaa97051055..8ad1f221866ba9cf2a97c754025259f2079826aa 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js index 84e1499005c53cabcb007043ec9d40bb225a52b1..543f1668f865a3a233c31700d5cf2d32aec36dbb 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js index a73878a6b408c7187b77e66263602785490d9b87..fb0a7dcaff58eb3e5aff4b5b9239fc24a2297856 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js index d1b92fee08b5849697cd94f68138b4be7b88a983..9ef6e8e2613abaf502366a514eb78e63dec512b5 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js index 48a8ee93b75aab7a19caccb780099717e15fb3e0..a1c614826a5354bb4b3bd4432cf549cad1b283b2 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js index 33224be168db88203ef05eee701fcadc6cc11bc1..0a9ea1158109d50a598c1e1004d0274ba2180816 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js index 83ba3db7657881792bc18b501a24df28c29e0652..72a9dd6aa0978d7c907c5018d3a23e4e90d299ed 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js index 11e7beec898f75a849e6440f3ca3a5c8470ac0e0..201f168bf5fbe92dfd8eed7332de089693e19cf3 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js index d2eab4c9a01a5ae7d7d807c4ecc495253347ab89..0fe91eddc302e419bb9ffafb8abb3319d3b50c80 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js index 69510347fae113204f84f6f6256024b178e2b4ec..c095c333f1388db7f412e8d36535088c4921a451 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js index 4290f00c5f7d03348496eb699359b90c85bd37e0..b5667250f00e34b396385589521883b76e742bdc 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js index f94c5105a1592d77b01b44d9f4c87e44dd720659..e7364567489b63d979a8bce91d09c9c0b25582cd 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js index a6c48c3928aa83af2783c23dbe24d39e175c3d71..272dbca2eba75b4a6fd42682f34e3a640bbe9913 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js index 5748b12dc33e0586bcdb9c24426d499d9f886c07..55e7b17954839d085d8e9c6dc37799732d19184b 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js index e5b898ea2cd3bbb4e5b3a86b911ee870e96676f8..cf917de2cec867a826b5ec50fa82f02f05b3e955 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js index 042677a78963f2cfd00313f9fbf402b0ed4c1db4..603f1b6eb3814dd9328d7bbe585bf368cf8209e5 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { return import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js index 9d80e2f20ff7cccc0e79372daed86a0aee59db32..36e9d874b382256cf9936e133c08a1b0206db02f 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { return import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js index 298b979ae06b36770b91d8ef05c5ec00233ce64d..48a9397081cff76e0e2cd3d61602011bf438f5b0 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function fn() { return import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js index c00eccbbb99727c10299baf37e8c2e0b1897b510..bfef0ca24d77878b6b6c6f80fe5345bd7fb6b8da 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js index a53086c259e95abd995d5a7aca3f497aacfb7d28..d29c46aadd3d40c37bc31369bce6cdff83ae9825 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js index 713d0ac65e511fd87416dfffe6c3a706d53a4867..f3a4ee7f87e774eb9370efba2234cb2b099ec331 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js index ac7e9aa750c7f6f287fb587202bab64b410956bc..8029b2371e5d0288c3c26e9be71e87b0c740888a 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js index 98180c77ab57b40f12d77e9ff3a111e30de78be0..987aad6db370be10f900367ea68b8ea9be19aa7f 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js index 87c91b7b533d4d950d220e9cdfac6ddc8262bcc4..88524b895651d0764e333d5f25d99d873593a718 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js index 478a5f5744248af98dba097291db00474e0d34aa..c2c3e24a05205c72f2c5be7c1f33fe9d2266066c 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let x = 0; while (!x) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js index d41674b4a0f3e8c43cc93a6e2c43629f0bfe3267..aceb334d56d6b575aa7c637a452dec3e0c0bb182 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let x = 0; while (!x) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js index 69cb2c18143924ec4be6c789daa9db574c6c4146..7e0c1a9368f2ddbb3ce501db63c89e2d1997fd95 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let x = 0; while (!x) { diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js index be620c56664a11bd87e621ed91aa3f0dd6bb8eaf..2d4a3c46ef3c5cbd5960786a552671e4ee1dc3f8 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) { import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js index 6c43a0d1f4257164eb63ac8a5cc7e9a803766822..b2eb74c0bc9a9596d5735981bd6f48be111c554a 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) { import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js index ecafdd9455cae607ede2b106e353c35564271826..511ed1e28086360ff8d3a68209599ad77bb2d6f6 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js @@ -32,7 +32,7 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) { import('',); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js index e0f2430577c4846e1fabc6e41f3d4569317cfea7..034ccd9aea49c4046106c4991d8ecd6a0215d415 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js @@ -18,7 +18,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import(); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js index aa517c93ac87e798debff79cf940b09cdc4d36d0..be11f9b8b644e0ea6fe98104b05b5a32f3e7a746 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js @@ -22,6 +22,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('', ''); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js index d7c12259fc8dde18d0c240683645421d1db37520..32464e6377da0b93b8cacb99a8d0c2c523c0a039 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js @@ -22,6 +22,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('',); diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js index a8c13b3592540891392472af8cd257d2f156de52..5ccb8438b6de09d79ef5b309eab0c0083e5fa0f6 100644 --- a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js +++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ~3 ** 2; diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js index 0273775e6a2c3f0fb1a775f84588a86f516944cc..6e112053e7bac0160611ff706e0750a0280c9ea6 100644 --- a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js +++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); delete o.p ** 2; diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js index 44b683fdde83ad41485dc90fd19c961ee25afa9c..b453969e347ab1519d8ede30e5cdd9e469c45eec 100644 --- a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js +++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); !1 ** 2; diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js index 503001b5ded4f81d363877d0d4f956e5cd52547d..992e7925f0a613e3cedcb72dfb517e193050f460 100644 --- a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js +++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); -3 ** 2; diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js index 32d1ea4c95b491e24becfaefa90458f1093cfea4..c475d138a14e6956d2b28a74d31b6cfb67637b03 100644 --- a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js +++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); +1 ** 2; diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js index 63bfed2df4ccc659cc11b48af1fb3ee3ede09021..2193981d695a78293cbd36f12cb6633226d68c46 100644 --- a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js +++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); typeof 1 ** 2; diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js index 662c341c1fabed4f7619f0ce2e804cb97a6359bd..bf5ffc94c311b4c11833dfd7aa9db6311beca919 100644 --- a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js +++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js @@ -20,5 +20,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void 1 ** 2; diff --git a/test/language/expressions/function/dflt-params-duplicates.js b/test/language/expressions/function/dflt-params-duplicates.js index c074fad5be662a78394963a04427ae25dec5e161..46c93e70140c24c4496062b9472ea61d7ca758eb 100644 --- a/test/language/expressions/function/dflt-params-duplicates.js +++ b/test/language/expressions/function/dflt-params-duplicates.js @@ -54,7 +54,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function(x = 0, x) { diff --git a/test/language/expressions/function/dflt-params-rest.js b/test/language/expressions/function/dflt-params-rest.js index a64bcd3a0d53bba543d11abe73236c8c893f7c45..81af424a35e22ca35469834de5c9dca2486987ad 100644 --- a/test/language/expressions/function/dflt-params-rest.js +++ b/test/language/expressions/function/dflt-params-rest.js @@ -58,7 +58,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function(...x = []) { diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js index 5db9592c3f955ea62567023a1338f23daf2a3105..37aac0511a3085f7db6d81017f8c75c0535d9a38 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js index b1bc47c90d211e31a259ad49ce030ef0347eabc8..50c96b556b38fcbde14e53d98d8a3adcc6a9b834 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js index 40b483c945c140a3be04caa8ef7f1b1073a228e9..65caf7d2b6511914a1fa396daec48df2671eb165 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js index dbb4079de3df0955117625dfaa997eeb51533633..5efef36de5ed2dc5fd8c2377680e98a0732b83eb 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js index 5176974cca39394572b8fbbb08f757add9a309dc..0a1837e6a96da3600debdf132903220130d3d625 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js index 5171f6663698a558cf90642fd81f47d790a23a72..f2984e868f85c936892de0537464ba3ce0ddbe0e 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js index 1b5669e35d3587d7806a0312859a8d563f9cc62b..9280fd632e4b158fbd22225dfdf1d4a470b3d4b7 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js index dc135c9b70a2675dc06a8f98968e1150d39cc9e3..a777a989fd67cde011ac8d14a6e193c3621997a6 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js index efa3e93729a028cd5a88cd1c1908eb78eb41ef8a..ce7aca93e240f8f4ca9ab38a103207f03bc59fd3 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js index d5c1e8eef1c100522aad18a75b0ac92cddd1faa1..2c8e21d7d0601e733e06f45d439b821ffd1f7803 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js index eeabe079ebcd63efe8b6407c33bf7f3b776b2146..2c6c9e7bc90494ae8fe37f8af2dfa60ed1e6b843 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js index bc17fae194bc5b6de0608a4840058cdae18c7a15..989693b49e9aa1f734367de42f9da72b0427289c 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/function/early-body-super-call.js b/test/language/expressions/function/early-body-super-call.js index d0f2c9d84476ef6058db9db420f4a830cd8ba675..24a88c8b3edeb10d0c13891d96b343cd414cbbed 100644 --- a/test/language/expressions/function/early-body-super-call.js +++ b/test/language/expressions/function/early-body-super-call.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function() { super(); diff --git a/test/language/expressions/function/early-body-super-prop.js b/test/language/expressions/function/early-body-super-prop.js index 95c44d5f062b0b12c84d97970cd656d8b9e37d23..74f70bede5d1f230515d5fc5a6b5a418436c701b 100644 --- a/test/language/expressions/function/early-body-super-prop.js +++ b/test/language/expressions/function/early-body-super-prop.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function() { super.x; diff --git a/test/language/expressions/function/early-params-super-call.js b/test/language/expressions/function/early-params-super-call.js index 3ddf0f99bb848a58b757135000ca4ea19aa62665..b2dd6a7663e2143e298dd606ed1d869c1fe8075a 100644 --- a/test/language/expressions/function/early-params-super-call.js +++ b/test/language/expressions/function/early-params-super-call.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function(x = super()) {}; diff --git a/test/language/expressions/function/early-params-super-prop.js b/test/language/expressions/function/early-params-super-prop.js index 6179152c34222255304eb8df0041de1cfe0da695..c7d2472071d435cad781d26738a85b34552a735d 100644 --- a/test/language/expressions/function/early-params-super-prop.js +++ b/test/language/expressions/function/early-params-super-prop.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function(x = super.x) {}; diff --git a/test/language/expressions/function/name-arguments-strict-body.js b/test/language/expressions/function/name-arguments-strict-body.js index 542026bf01e2deab1326b4d24c0bd790b41e3429..28266383f6ca5495adbcbfbc96e8f95b15dacee9 100644 --- a/test/language/expressions/function/name-arguments-strict-body.js +++ b/test/language/expressions/function/name-arguments-strict-body.js @@ -13,6 +13,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function arguments() {'use strict';}); diff --git a/test/language/expressions/function/name-arguments-strict.js b/test/language/expressions/function/name-arguments-strict.js index a88dd86db4aa7b363282237f910d785e944151c1..92f45a06b36c5fb895d3761ae9a3fb0b42c5361e 100644 --- a/test/language/expressions/function/name-arguments-strict.js +++ b/test/language/expressions/function/name-arguments-strict.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function arguments() {}); diff --git a/test/language/expressions/function/name-eval-strict-body.js b/test/language/expressions/function/name-eval-strict-body.js index c373e46171cbdc734673066d3e1f88f3484aaba7..80b4bf5abecbabf5e7a26cbb9fded5b55ac0822b 100644 --- a/test/language/expressions/function/name-eval-strict-body.js +++ b/test/language/expressions/function/name-eval-strict-body.js @@ -13,6 +13,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function eval() {'use strict';}); diff --git a/test/language/expressions/function/name-eval-strict.js b/test/language/expressions/function/name-eval-strict.js index d1e81dd1c9782ceea9e2a36b638756224bc63c4d..1d2ba1ec9095a6734b2d0c7830c28b1fd0bd1fc4 100644 --- a/test/language/expressions/function/name-eval-strict.js +++ b/test/language/expressions/function/name-eval-strict.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function eval() {}); diff --git a/test/language/expressions/function/param-dflt-yield-strict.js b/test/language/expressions/function/param-dflt-yield-strict.js index a1f4cc6dd6a141c7bd0e79ad003c0f90e5b4f8e9..a59059202be800cc993fa637e47f41157d606387 100644 --- a/test/language/expressions/function/param-dflt-yield-strict.js +++ b/test/language/expressions/function/param-dflt-yield-strict.js @@ -16,7 +16,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *g() { 0, function(x = yield) { diff --git a/test/language/expressions/function/param-duplicated-strict-1.js b/test/language/expressions/function/param-duplicated-strict-1.js index a1233a6956960a03c5fe0872fa61e2d2418eef26..88746b5b4d0745a21e68f1add521f9669b7eeccd 100644 --- a/test/language/expressions/function/param-duplicated-strict-1.js +++ b/test/language/expressions/function/param-duplicated-strict-1.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-8-s @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function (param, param) { }); diff --git a/test/language/expressions/function/param-duplicated-strict-2.js b/test/language/expressions/function/param-duplicated-strict-2.js index c4bd88ffc6f6be62757ff0ec28356a7bc6309239..6042ebce5cfa3507c63d1ebd6cccc21aa8c9f2d2 100644 --- a/test/language/expressions/function/param-duplicated-strict-2.js +++ b/test/language/expressions/function/param-duplicated-strict-2.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-9-s @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function (param1, param2, param1) { }); diff --git a/test/language/expressions/function/param-duplicated-strict-3.js b/test/language/expressions/function/param-duplicated-strict-3.js index 0f8b4df2e8f02a9263598f7573f4f4b92b683eb4..8d8e5ed121f9b2465762bf6077065748c051fb2c 100644 --- a/test/language/expressions/function/param-duplicated-strict-3.js +++ b/test/language/expressions/function/param-duplicated-strict-3.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-10-s @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function (param, param, param) { }); diff --git a/test/language/expressions/function/param-duplicated-strict-body-1.js b/test/language/expressions/function/param-duplicated-strict-body-1.js index 08c11c65c51970ab0269c7c79bd4bfb16b421829..c4c2025c908a7049c5fe24c528d4c1bb2ce073e9 100644 --- a/test/language/expressions/function/param-duplicated-strict-body-1.js +++ b/test/language/expressions/function/param-duplicated-strict-body-1.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-30-s @@ -17,6 +17,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function (param, param) { 'use strict'; }); diff --git a/test/language/expressions/function/param-duplicated-strict-body-2.js b/test/language/expressions/function/param-duplicated-strict-body-2.js index 5d286c9c7f7905e98014e3d241642122da44f25a..d50e8fcc2329e09c5878715d0466ee8569aece77 100644 --- a/test/language/expressions/function/param-duplicated-strict-body-2.js +++ b/test/language/expressions/function/param-duplicated-strict-body-2.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-32-s @@ -18,6 +18,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function (param1, param2, param1) { 'use strict'; }); diff --git a/test/language/expressions/function/param-duplicated-strict-body-3.js b/test/language/expressions/function/param-duplicated-strict-body-3.js index 27807ffaf7c45afb5ad5c68fd8babf45fea2f56e..a575f01559cb02711bfdda989e664b4f271b0096 100644 --- a/test/language/expressions/function/param-duplicated-strict-body-3.js +++ b/test/language/expressions/function/param-duplicated-strict-body-3.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-34-s @@ -16,6 +16,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function (param, param, param) { 'use strict'; }); diff --git a/test/language/expressions/function/param-eval-strict-body.js b/test/language/expressions/function/param-eval-strict-body.js index 8b237ad0556195471c750373409ca147486ac738..e4a600659619926cb9458ba675a3c52afe19f503 100644 --- a/test/language/expressions/function/param-eval-strict-body.js +++ b/test/language/expressions/function/param-eval-strict-body.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-18-s @@ -17,6 +17,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function (eval) { 'use strict'; }); diff --git a/test/language/expressions/function/rest-params-trailing-comma-early-error.js b/test/language/expressions/function/rest-params-trailing-comma-early-error.js index 2fa09dfb3abebc0c276a939b5d9b5706defe2119..8fd9b1ca588b597118d2ac8ef35bd14c8c3a2beb 100644 --- a/test/language/expressions/function/rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/function/rest-params-trailing-comma-early-error.js @@ -50,7 +50,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function(...a,) { diff --git a/test/language/expressions/function/use-strict-with-non-simple-param.js b/test/language/expressions/function/use-strict-with-non-simple-param.js index 9c49afb6ce54d706fa562759d6ebe57d4d24a6c3..b8317b67dba5f2902ea41c9f5fd3b10028abfea1 100644 --- a/test/language/expressions/function/use-strict-with-non-simple-param.js +++ b/test/language/expressions/function/use-strict-with-non-simple-param.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var f = function(a = 0) { "use strict"; diff --git a/test/language/expressions/generators/dflt-params-duplicates.js b/test/language/expressions/generators/dflt-params-duplicates.js index ceda3236eaf7d8598971be2d6d84d0e812c8532d..45b4769792466e89c7224640421c5ef55603adc2 100644 --- a/test/language/expressions/generators/dflt-params-duplicates.js +++ b/test/language/expressions/generators/dflt-params-duplicates.js @@ -55,7 +55,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function*(x = 0, x) { diff --git a/test/language/expressions/generators/dflt-params-rest.js b/test/language/expressions/generators/dflt-params-rest.js index 16459a14621ae154c2c02c1e5f6c5dc54e4db917..e65fabd2226df563e05a954a8edd7be4d9855191 100644 --- a/test/language/expressions/generators/dflt-params-rest.js +++ b/test/language/expressions/generators/dflt-params-rest.js @@ -59,7 +59,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function*(...x = []) { diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js index da32910457dcca95fb2fb6ea7515f12c7873e896..4efb82b361be1bbe9969fb8d9506c2231f07c417 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js index 608340662330b402b2aad19d1541b6a8085ef742..7ddbf8c98e2f0a8d954558c91823d03e3754e877 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js index 051bab0fc28527c0cda6eac7ea5c7fa33d53c603..29a98c4277dcb3329828ae91661c29a5c3ff9b89 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js index 19a4aa5756f217ba99b5daed853d141aa49e236a..f9bcc5f710fb824c902420510133b7e9a331134b 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js index ee5799c0f96691d499d1d76e9a1b4f6d62f51bff..b1285f100f7e685848ef8d03cafa27a9f2419fca 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js index a059649df2aa34fddaa76e1f424ab4f75ab4dc06..a6553f39515edc91a321aa7c6d3bd81a65cc32f3 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js index 56911be1e7a919ac9161bb497c2572c445fd3f62..8af741823fc9c361597f1daf72d557674445e43f 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js index 99d9e0366b17a79b7c8f172d7550bee3e82ebd34..1f38f7c8052b0fadb566edff106cac37c74d3524 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js index 190d8a040940decc8cbbc37cef429e3db14d87ce..03aeeff68f135649c0329bd57e2cdf65b3788b7c 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js index e6d57256f981b3904649b4c8bc71f262c9893fd9..0f47ac5ca6ee9d424ae03eabeaacf7bf043319f4 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js index 17298d90d6c8a97ba49bb5cb0e453843f8a5fa68..b8766c9c30640bc6ccca901837cf3e4d82168bf6 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js index 6b62ad06568186f2291bd83d4d4b5067da9af035..9e37dc574d15294779f3248ea709a4f6c4fd65c4 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var f; diff --git a/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js b/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js index 6fb77c8474a11c9a915c6c327ff15c93bc2554d2..6494e843295aa2690c2700623d79f6697b1270c0 100644 --- a/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *g() { var yi\u0065ld; diff --git a/test/language/expressions/generators/named-yield-as-binding-identifier.js b/test/language/expressions/generators/named-yield-as-binding-identifier.js index 2e338c9842fa0916978fc60fce42cf0ba8ec47d7..1d93570544342e16e6de9dbb982d35122f6012cd 100644 --- a/test/language/expressions/generators/named-yield-as-binding-identifier.js +++ b/test/language/expressions/generators/named-yield-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *g() { var yield; diff --git a/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js b/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js index 3eef2762eac8d43384927b9e5815241b263545c2..4d122fb06a704b195b21557c8d85de80aaaf24f7 100644 --- a/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *g() { void yi\u0065ld; diff --git a/test/language/expressions/generators/named-yield-as-identifier-reference.js b/test/language/expressions/generators/named-yield-as-identifier-reference.js index f7702ee8fe00d2c09c87157c918c1ce2b1b43b9f..2fd35f2cb048769d30dd3da93b5f07c03a57b6ab 100644 --- a/test/language/expressions/generators/named-yield-as-identifier-reference.js +++ b/test/language/expressions/generators/named-yield-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *g() { void yield; diff --git a/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js b/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js index 5fd5b87071f94ca03bff493d8bc06a09e1da0a96..fbe9ecf3eacca9bc02a02ca4b8f46a6876554e8c 100644 --- a/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *g() { yi\u0065ld: ; diff --git a/test/language/expressions/generators/named-yield-as-label-identifier.js b/test/language/expressions/generators/named-yield-as-label-identifier.js index 4d720bb174b8ee38072d36d90ae7ec800756399f..1bc801cf86b5324fd656c5a4fd3135bc2febd854 100644 --- a/test/language/expressions/generators/named-yield-as-label-identifier.js +++ b/test/language/expressions/generators/named-yield-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *g() { yield: ; diff --git a/test/language/expressions/generators/named-yield-identifier-spread-strict.js b/test/language/expressions/generators/named-yield-identifier-spread-strict.js index c57b0ca019bee463d207287d336a143973e927a5..9ea3df2e5d8d39e0d822e1961818af949d40e44a 100644 --- a/test/language/expressions/generators/named-yield-identifier-spread-strict.js +++ b/test/language/expressions/generators/named-yield-identifier-spread-strict.js @@ -23,7 +23,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/generators/named-yield-identifier-strict.js b/test/language/expressions/generators/named-yield-identifier-strict.js index 27bfcfd7275439d364ce5ad011af265d38169db5..7bbe4e64d7edf14241ecc528efe351202c48917e 100644 --- a/test/language/expressions/generators/named-yield-identifier-strict.js +++ b/test/language/expressions/generators/named-yield-identifier-strict.js @@ -16,7 +16,7 @@ info: | function * BindingIdentifier opt ( FormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/generators/param-dflt-yield.js b/test/language/expressions/generators/param-dflt-yield.js index 7b07c1a7455a43fee90ce60fcbd6c29237c1d4ec..cfdd00f0362dff51c47c0d0f5cea45b7c2ed074d 100644 --- a/test/language/expressions/generators/param-dflt-yield.js +++ b/test/language/expressions/generators/param-dflt-yield.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function*(x = yield) {}; diff --git a/test/language/expressions/generators/rest-params-trailing-comma-early-error.js b/test/language/expressions/generators/rest-params-trailing-comma-early-error.js index b94e377c03b887ea8015004112cfc0078bb7d320..aecf5c32b732d3cef5c25d0bdceaa6bae7bcad34 100644 --- a/test/language/expressions/generators/rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/generators/rest-params-trailing-comma-early-error.js @@ -52,7 +52,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, function*(...a,) { diff --git a/test/language/expressions/generators/use-strict-with-non-simple-param.js b/test/language/expressions/generators/use-strict-with-non-simple-param.js index 7737940323a9eee4f7188805379af2c57232a519..64979d74f3b11da9bac7206e3b5aabbc9457a44f 100644 --- a/test/language/expressions/generators/use-strict-with-non-simple-param.js +++ b/test/language/expressions/generators/use-strict-with-non-simple-param.js @@ -15,7 +15,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var f = function*(a = 0) { "use strict"; diff --git a/test/language/expressions/generators/yield-as-binding-identifier-escaped.js b/test/language/expressions/generators/yield-as-binding-identifier-escaped.js index 007f021b39248680582aa43615fa87dd8a1a8ebd..c09efac65c54435a9ccba71423698b080d520dd3 100644 --- a/test/language/expressions/generators/yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/generators/yield-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *() { var yi\u0065ld; diff --git a/test/language/expressions/generators/yield-as-binding-identifier.js b/test/language/expressions/generators/yield-as-binding-identifier.js index d15122acf20e2a9bf35603469abf20eec6693525..7d88f95ddfa1f4e686f0606616d84aef298ca9c9 100644 --- a/test/language/expressions/generators/yield-as-binding-identifier.js +++ b/test/language/expressions/generators/yield-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *() { var yield; diff --git a/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js b/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js index 8d8407e7004f36148658770cc1e1a4f57f1c34ae..55edb36a50416780619193e172cd0b4fa219b8cf 100644 --- a/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js +++ b/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js @@ -12,6 +12,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var g = function* yield() {}; diff --git a/test/language/expressions/generators/yield-as-identifier-reference-escaped.js b/test/language/expressions/generators/yield-as-identifier-reference-escaped.js index 1f3b21d397b454d3801079bc891df1f15116b5ba..2010eb8243cd307492212ad44634622ed7fc106c 100644 --- a/test/language/expressions/generators/yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/generators/yield-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *() { void yi\u0065ld; diff --git a/test/language/expressions/generators/yield-as-identifier-reference.js b/test/language/expressions/generators/yield-as-identifier-reference.js index 4a58a72d86c70b334fa91e1847cd5aebdb15f07b..4d8b522cd5299923a154150d94b0c15954e831c2 100644 --- a/test/language/expressions/generators/yield-as-identifier-reference.js +++ b/test/language/expressions/generators/yield-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *() { void yield; diff --git a/test/language/expressions/generators/yield-as-label-identifier-escaped.js b/test/language/expressions/generators/yield-as-label-identifier-escaped.js index cc42f0d3316f2cd44658fca4590f363e80044570..ed82d0341848e32642994960631d2e024ae836b9 100644 --- a/test/language/expressions/generators/yield-as-label-identifier-escaped.js +++ b/test/language/expressions/generators/yield-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *() { yi\u0065ld: ; diff --git a/test/language/expressions/generators/yield-as-label-identifier.js b/test/language/expressions/generators/yield-as-label-identifier.js index 592d0bd771b8d65d545f4a7f4847255861448254..455f2447e1f3eb73f79d59deee28e4ca1d4537cb 100644 --- a/test/language/expressions/generators/yield-as-label-identifier.js +++ b/test/language/expressions/generators/yield-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var gen = function *() { yield: ; diff --git a/test/language/expressions/generators/yield-as-logical-or-expression.js b/test/language/expressions/generators/yield-as-logical-or-expression.js index 08d2daeb2bd31c3ae358928baa2410305b317412..178a5a513fa1bc97c0e746ef2ef63475a15901f7 100644 --- a/test/language/expressions/generators/yield-as-logical-or-expression.js +++ b/test/language/expressions/generators/yield-as-logical-or-expression.js @@ -11,7 +11,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var g = function*() { diff --git a/test/language/expressions/generators/yield-as-parameter.js b/test/language/expressions/generators/yield-as-parameter.js index f5e138867d5fecdef83e3533ed480809fd2352a4..a8afd52b041ab80e65487380ee186bb65071a7c8 100644 --- a/test/language/expressions/generators/yield-as-parameter.js +++ b/test/language/expressions/generators/yield-as-parameter.js @@ -12,6 +12,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var g = function*(yield) {}; diff --git a/test/language/expressions/generators/yield-identifier-spread-strict.js b/test/language/expressions/generators/yield-identifier-spread-strict.js index 38d70d20189c1f81c6a4f1b776e9b6966988a428..25cfa982c76effacad61bf49f406db2cfec452ce 100644 --- a/test/language/expressions/generators/yield-identifier-spread-strict.js +++ b/test/language/expressions/generators/yield-identifier-spread-strict.js @@ -23,7 +23,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/generators/yield-identifier-strict.js b/test/language/expressions/generators/yield-identifier-strict.js index 29942c3f0de2ba013cc7bd6fe3143168d65007d6..accc0206217201ccd17a50f08bb6e7e4a2c3e76b 100644 --- a/test/language/expressions/generators/yield-identifier-strict.js +++ b/test/language/expressions/generators/yield-identifier-strict.js @@ -16,7 +16,7 @@ info: | function * BindingIdentifier opt ( FormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/generators/yield-star-after-newline.js b/test/language/expressions/generators/yield-star-after-newline.js index a7f1937db9a2dc2dae238eb677bf95ee3797c91f..6b256f857f83b180898a833bff754b82fe0f488d 100644 --- a/test/language/expressions/generators/yield-star-after-newline.js +++ b/test/language/expressions/generators/yield-star-after-newline.js @@ -11,7 +11,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var g = function*() { yield diff --git a/test/language/expressions/generators/yield-weak-binding.js b/test/language/expressions/generators/yield-weak-binding.js index 6200d4928a66fb4fe03f7f203690e3737d361c45..608f1896829501c651db6d43fb83496454832aff 100644 --- a/test/language/expressions/generators/yield-weak-binding.js +++ b/test/language/expressions/generators/yield-weak-binding.js @@ -11,6 +11,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var g = function*() { yield 3 + yield 4; }; diff --git a/test/language/expressions/new.target/escaped-new.js b/test/language/expressions/new.target/escaped-new.js index 33034afbbaf7e27c0adca903726b0e87d732b946..999480835be27321ab9db9a966dbd925b2d79f6b 100644 --- a/test/language/expressions/new.target/escaped-new.js +++ b/test/language/expressions/new.target/escaped-new.js @@ -18,7 +18,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { n\u0065w.target; diff --git a/test/language/expressions/new.target/escaped-target.js b/test/language/expressions/new.target/escaped-target.js index 28ff3cf836b29c909cbd39b2a732b29a1fa3478b..50aede41d45a48d5e1030df4161a6dfc4d79f819 100644 --- a/test/language/expressions/new.target/escaped-target.js +++ b/test/language/expressions/new.target/escaped-target.js @@ -18,7 +18,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { new.t\u0061rget; diff --git a/test/language/expressions/object/11.1.5-1gs.js b/test/language/expressions/object/11.1.5-1gs.js index 0d89e6bd97f91b64a34e2050a23a0a5a696e369d..2dfbee710b14b0eba3d6b988be039bd2ea02492e 100644 --- a/test/language/expressions/object/11.1.5-1gs.js +++ b/test/language/expressions/object/11.1.5-1gs.js @@ -13,6 +13,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { set _11_1_5_1_fun(eval) {}}; diff --git a/test/language/expressions/object/cover-initialized-name.js b/test/language/expressions/object/cover-initialized-name.js index 23703dfe605e51f768a46e11c1603bfb25169f6c..865795abbef7870dcfa48dfa2ef054b09ae6ebe0 100644 --- a/test/language/expressions/object/cover-initialized-name.js +++ b/test/language/expressions/object/cover-initialized-name.js @@ -27,6 +27,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ a = 1 }); diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js index e037ea61b8f1977b44dd3825436bdfd660e089f7..be34fb90956de547168d802715e4ebb58195cc17 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js index 87d915e3f28a0138d1b0f862a0c4612f47256de4..6c9e610570ea7f6d65ed2234926bb21094d76d4c 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js index d9efc28e8f4119e4aa7e9a76c7f9797000ff0a6b..db42832ba47025bd82e2fb3604f8a5cc5446432e 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js index 37e97eb7d1fa01b5bac8784e4b8a8a13b40ff0e0..b609489b20c308cac39cf923ce430cd28ffc29d1 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js index cb5613a47768561cb8d1e41f9b86fd5c28d58fd5..5aa78c76dfe80967d672d76fcb6d6e45f5d5945b 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js index 5245c15e0f03f1c5e9a0611cdfac8911ea86acfa..921dfff0624b0d520ac608f723fbabd20f41c03a 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js index 3ed825634fdadf0ed3ec9e2095ec29a555fa68ff..b694a0393eb06757302da5df14e9e5e0934e8908 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js index 828c6cd482c3b1f8d85f8b6b99186141ad69da30..d6f45edab5455dbf6108faabeed1c43c934d4954 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js index ef69cdc57697b7919a2742f46262e753981c9dab..e7c42ec518972912bd218f98373a827bdb64130a 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 35726d1c50b26b9874f860faeee6cd8a63e81cbc..4073f553527ae17de992617bf22a2846664f1c40 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 76b3ac8a8bc5b93257e345950a9847011ec95bdf..7424db0c67ab89f04a717b69abd0072b1ac460e9 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 57203d354e7269af5cd99f0ed68cc567dcffbfa7..1b40a915a5d14adae66f92f8aa90ca1afa1bddc4 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -30,7 +30,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js index 31656b82ac20228182193816676664d3e11627eb..2bd11e2d1491275afc59889e5bfdfa3db2b347a0 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js index 0139dbc6090d542aa8d57c6d79be4515bf223887..b0cf49f422b532fdcddba714fa53b89943e300b1 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js index 2e71e002200dacaa11c4389262d9297bda8a7fcd..4a93122797f201d3fbdb0af0114b20a6cc5f285a 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js index cf488248d145fe7d12f9b812da208b941a119662..620f87f387d9d2c34f07923b8b5aafb291a762ab 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js index 82253fcc772173fe86d22fee92bc3872778d49ea..c286e39c85d881e0d3278361d8dcdc20826e829a 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js index 4ba9239fff96fd53f9f611f68caeed3f624dd216..1ffe231679225947c82cc5e5dc958f4a4cf1d9bc 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js index 58b0665487ecadefe0c8d20bee8037fade663671..36416e161801b364b72ec3a0e641c5d46334073a 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js index 3dcb7e13b60b1e4bc4675cf36bb8f6f39f4bed34..5b43b67e5cb6d087264dd2e94774c7b5f81543bf 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js index d2aa9980625e405f468ea16457bf67f814c31603..08fcb338d7d1f44b03fd4f36ba5c75864d07b6c3 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 891dee529014f8e668091ca90f3e041466546e2e..dbdd2cee3beb21cfda8873f7a458e4987249c554 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 8bd9fbb3642fb98495cebb8a76b2855fe38f30ed..229281221e2575fa3eb62b44f6468c2169de4d3b 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 324f69cca03f9313c0a7edf2aef48f6a88f232a4..291013d5e9d1a3bef7cbffa2ba1be0ec845c6ebc 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -52,7 +52,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js index 8468d2c86eeecc33d2e7194d00e8a7f263536bc6..37e180b7aece7d8656ede60e7b69d52d2783fc90 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js index 6556964fdfdac655a023ad32c3846b0125a7d63d..b4a892b0cf4c97de93df3d710d9d1c4781150ab2 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js index a805047dac777bebe51e6ebffd57f7767b6010fa..75569cba9a6697cc96c97b8985074dea1e61ace0 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js index b432ad06379c9f6b428e96eca37e18d67b393776..f494c42c28553392d95351ef6d4eebdb74b78991 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js index 29bd6502856999c472397717b3b5a15e00059106..b5a2ebcefe3b31dd0d99a7b044343670f98c8e37 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js index 45eca1a34a803fc7be9217b2377d66f6e40513e2..ea72eafbf613ea8bc4bd17a2620724d3d05670ac 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js index 7bec549a2ebb6994f86cb1426a52ab526e0d7c4b..acba9939bc15aba243eeeb4815bdc45b8229aac9 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js index 7eaed4f39a56a10cb12db6ee10b0937e7d5cfe1e..2d9d52ee67d11cd140f480976ee764fb69ae8858 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js index 236bbd378ff935ca8b7c48cca17d83bb2272db0e..e7c96935a6a1d14ecc7c80c3ba4639a033e5d93e 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js index 356e939650f9bc65f2ee3853ad9d7471253ba23a..0af4d6f35da3028ed4fa8fcc4e49c24c7c7c45d9 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js index eccbd431603c4d6140111f248e618a1de6f4c963..886b0314f304018ca92c0daf8d3d6d17a5fa51bc 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js index 97f2236da3307aa75d2680e4287178e5727cc006..37f1c34fcad611fc8dd37b5ac2e733142810e089 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -49,7 +49,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; var obj = { diff --git a/test/language/expressions/object/getter-body-strict-inside.js b/test/language/expressions/object/getter-body-strict-inside.js index 279175dfd9a5c4e68f0346650cbeae6296587899..d452868668b67f4298cdbf71e3e20cb604832ef4 100644 --- a/test/language/expressions/object/getter-body-strict-inside.js +++ b/test/language/expressions/object/getter-body-strict-inside.js @@ -12,7 +12,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { get x() { diff --git a/test/language/expressions/object/getter-body-strict-outside.js b/test/language/expressions/object/getter-body-strict-outside.js index aaf13120c0aefbf360e96cca7c2f92dfe62631ad..f5118ad7647ef2070535df3d5dc92f031be1c368 100644 --- a/test/language/expressions/object/getter-body-strict-outside.js +++ b/test/language/expressions/object/getter-body-strict-outside.js @@ -11,7 +11,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { get x() { diff --git a/test/language/expressions/object/getter-param-dflt.js b/test/language/expressions/object/getter-param-dflt.js index 3f9419b11275ab1f5f2c80359b00d1244d2fab8b..8fcc61a4069a7665f804797134af4cac3ef0e588 100644 --- a/test/language/expressions/object/getter-param-dflt.js +++ b/test/language/expressions/object/getter-param-dflt.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { get a(param = null) {} }; diff --git a/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js b/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js index 9b36db402f21764a0a387ff9b33935855af2ccd5..680350a3696c85b967c248e83e6c57e5056223cb 100644 --- a/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js +++ b/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js @@ -24,6 +24,6 @@ negative: var x = "y"; var y = 42; -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({[x]}); diff --git a/test/language/expressions/object/identifier-shorthand-invalid-zero.js b/test/language/expressions/object/identifier-shorthand-invalid-zero.js index 0d0c5ea6232a970a2f277ead9dd2163bff8be528..d08db2875c592ab4224afc46a4705cc653a97745 100644 --- a/test/language/expressions/object/identifier-shorthand-invalid-zero.js +++ b/test/language/expressions/object/identifier-shorthand-invalid-zero.js @@ -17,6 +17,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({0}); diff --git a/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js index 96e90710d62ed27a40f22d97bb95936859584553..09c5cc170cb76b458d7570a9239a9de87870576b 100644 --- a/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { diff --git a/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js b/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js index 8f392fe6366aa829a5331aea7cb66f0bbcb383ec..f2c4499b66aee3e73a34588345d4b4e055396ab2 100644 --- a/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js +++ b/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { diff --git a/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js index b5d602cc2784c566aae6ecd13791e61a78ae38b7..a34e8212031537324c2c5bedecae27d87f4cabad 100644 --- a/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { diff --git a/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js b/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js index 309e7c04ed4cdd441b95c4a180a454d165cdcca1..a201e8de27e4a0b0b092c0ac84095e7d24abfb18 100644 --- a/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js +++ b/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { diff --git a/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js index a4b0b900484dab7a217f1016d516f1012390c528..a3a6202957871157d78ee71154abcfbb6edc387e 100644 --- a/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { diff --git a/test/language/expressions/object/method-definition/async-await-as-label-identifier.js b/test/language/expressions/object/method-definition/async-await-as-label-identifier.js index 8e62fdc98e053f68d37673fbf1cbf3f66a5869d7..4a2efe54afd5eae85efb8edcc9e947330d56500c 100644 --- a/test/language/expressions/object/method-definition/async-await-as-label-identifier.js +++ b/test/language/expressions/object/method-definition/async-await-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js index df16d4f1883dbd2a19eb7645e65e899b9388542b..6b55d7fbdf55e164dd69388aa7f9ab137c33378d 100644 --- a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js index ceb2b223eae8b92abdec245d03c644e54b03067b..a641df8715c1cdda21fd956e7f3231e90f7493c1 100644 --- a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js +++ b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js index adea4b8554309491112515f7c01752521c0531e7..37afa09def125d47c7432cd88c266f397b198779 100644 --- a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js +++ b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js index 81718d42ccadfcb3df6a4e7e5f6fbf9b87fe0e98..8bacfc238bb777e9f0a21e9deabc443331734526 100644 --- a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js +++ b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js index 4d9aee6d84402bb9aaf270601144df00defffc44..b93ff75c8e8e0ccee32536b6076a37657c04c219 100644 --- a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js index 888078fb39e76ab01a02bc28280afe0db99168e8..d61b3ae2b7c314b006617109a8c8e18e5187f53a 100644 --- a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js +++ b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js index 131171eb2820afd40f342f1904655aa5d0960075..b76d0ba232a2b664f8b5253b81fdf92f2bfe2603 100644 --- a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js +++ b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js @@ -38,7 +38,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { async *method(x = 0, x) { diff --git a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js index 0f1c9766b80bf576ff4bcb0583d5e637181e7e68..e2a7403bc0f8dd73320822b73396f7458c48e07c 100644 --- a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js +++ b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js @@ -42,7 +42,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { async *method(...x = []) { diff --git a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js index 77a2082ea6e04cafe58c8dfdade3f61f90c698c1..7b28ecbef6e8f3ddb1ce367e712a73c10cfeb5c8 100644 --- a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js +++ b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js @@ -19,7 +19,7 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ \u0061sync* m(){} diff --git a/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js index 3609993ca8cbce8d20146765476c0dec28e53327..bd8e8ccae10d2aa83fe85d877fc90554e069daa3 100644 --- a/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js @@ -35,7 +35,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { async *method(...a,) { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js index 4d83c6ae2b46b3564b785d335c082900e387a413..87527724caba8d85bd1d19cc3e0aee0f00f3dd83 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js index 3468c93265981faaf21bab00234f48bac1d5caf8..49dd69fda6e8c7bf47ace0cc7fcf380d6edc1507 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js index b7d8bdaa8796b9a75dc11dd7ec8a6185f0d835b6..78bf52d9a1c5c77fb2d501cd08d9b3afb178f2a4 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js index 6b90fe4b1b8cedd07efaeb53ed6f5bba12f9193e..3e42123ca5dbb7b7e2d18523f389bb3b3e7344b4 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js index ac0b09875ec364691278a9fe42cf66ea80149e38..2355d3eaa48304492679e6df37e599792eabdd01 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js index 3f032ef4d8bf7edc7f65a15f6f87c73df159d4b9..792178ffacf6acf4fd9e6e740f34d8dae463e069 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { async *method() { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js b/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js index d08309a0df65e01f997d65715f259f0e122ed143..0f5d6537621b1d124611f0b21a2a43ff87d12ae9 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js @@ -23,7 +23,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js b/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js index 774473bb1fea97a4ce3a9ac2a30f1b1660bda89d..6e764d42dad58bd01df2b2ab4040b124585b1ca8 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js @@ -16,7 +16,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js index aca0e50f07397e38f2a3da550d6e517504d225fb..e51bf7b8186b000f05ac1ceaec5fd17112d07df3 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js @@ -30,7 +30,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js index a6d43ea791595ea19ecddeab65e3a2995f20ac6d..beb53da752817e3be2acca1d0b6ab6aa9985ea1a 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js @@ -34,7 +34,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ diff --git a/test/language/expressions/object/method-definition/async-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-meth-escaped-async.js index d67def14887c0a9c85916871e5fa87710d05fb15..b32bd73f287a7626a37c9635765984bf82553d6c 100644 --- a/test/language/expressions/object/method-definition/async-meth-escaped-async.js +++ b/test/language/expressions/object/method-definition/async-meth-escaped-async.js @@ -19,7 +19,7 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ \u0061sync m(){} diff --git a/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js index 1acfb3735a1b9b47f5e312c02ac9b41957c14b69..3325f322ad04c33e5858b24ec170ac624963cf93 100644 --- a/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js @@ -27,7 +27,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js b/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js index 9d0da4574b3279c69576ba6385d0cd8f157b2d15..e9d60213e3cb39fc1226dc6220c739b7733b1289 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ foo(x = 1) {"use strict"} }); diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js index d278a540d2f361117ddfeb992e543f66073ca243..2c2b700287c25882b9ec3e978e518a54c496d664 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js @@ -11,7 +11,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async foo (arguments) { } }) diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js b/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js index 88368407e1a2d40eb6dbfc3d2b66a356a870c987..753dc5a785027446f23847ce9233c3978a9fc45e 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js index cc993b43f7e87767b9c2e629c27df16a30b823ee..9085b44470d361aa46f940959e8d93703352869a 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async foo (x = await) { } }) diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js index 26e2713ec23171b000763157c1014b1fd5b65555..119d969cb242547c5052970684e7de7a9f0a4e4d 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async foo (await) { } }) diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js b/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js index 6c773a18986abd7011fcf3ea81ecf8979c9aba6b..b02c757197e0927b5d6fba1ecaad8c43b94b43e7 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async foo () { super() } }) diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js index 87b7d478bb2105d7ce1de4750496e490751dcf64..79b0c1365900d91ffbff906e6e12bf092174342b 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async foo(a, a) { } }) diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js index 92b0b1a12c1b717df016e845a771b54dbe783248..69b3d382406f7f14349e099fbd0ed4a638cb6b2d 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js @@ -11,7 +11,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async foo(eval) { } }) diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js b/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js index 9b68698802953d4c99761b411fbe2a4a86a983b3..c4d0271dfd43af2c93325faeb878b799c3e35d57 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async function foo(bar) { let bar; } diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js b/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js index 958fce84746dd702a3648100cbed642c14964563..536fe65d6ad550a487a5f55374aaf93bd82d849e 100644 --- a/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js +++ b/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ async foo(foo = super()) { } }) diff --git a/test/language/expressions/object/method-definition/escaped-get.js b/test/language/expressions/object/method-definition/escaped-get.js index 283af4e1d19eb8528f2adb09ff59c4b639226193..f573600678788523a4adc9ff2fc73c5c5ecdf13e 100644 --- a/test/language/expressions/object/method-definition/escaped-get.js +++ b/test/language/expressions/object/method-definition/escaped-get.js @@ -18,7 +18,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ g\u0065t m() {} diff --git a/test/language/expressions/object/method-definition/escaped-set.js b/test/language/expressions/object/method-definition/escaped-set.js index c764f47af66e4378229c3c2a4b3f139aecd4afe5..be90588c3b777e0ef6154a823c25cebb2fc69010 100644 --- a/test/language/expressions/object/method-definition/escaped-set.js +++ b/test/language/expressions/object/method-definition/escaped-set.js @@ -18,7 +18,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ s\u0065t m(v) {} diff --git a/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js index d76840789cfbb1556203034328dea9a526ab5bdd..ba9778576399e30402a2404754635ae9732cb8d9 100644 --- a/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js +++ b/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js @@ -60,7 +60,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { *method(x = 0, x) { diff --git a/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js index 530709f7a1fb49fdd52737b2e42bf1be295760f4..9023c962ebc9dca6e54e09f221fc3c345f444835 100644 --- a/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js +++ b/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js @@ -64,7 +64,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { *method(...x = []) { diff --git a/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js index 9cf8cafe75d0a6c99c28e75cdbb82a3ba4f42e32..085e9f99e4a52d4ddc750bc796a17c7c5befb680 100644 --- a/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js @@ -57,7 +57,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { *method(...a,) { diff --git a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js index cdf41c5fab458bd63255503b596e968fa172704c..f86606013c6ad00459eb5299973459936d4e92b8 100644 --- a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *method() { diff --git a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js index 3d0559ed3767ceeee3066b2f2b528976776859a2..5ca6a728ff8dbc53026ec407541d49f17f604127 100644 --- a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js +++ b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *method() { diff --git a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js index 0aa349ee42a7429019449d5ae7b079d7a859a4f3..e77dd7d5ae03bf19b152234f6d67999a088a383d 100644 --- a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js +++ b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *method() { diff --git a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js index 03517e0e5442a0e070d5846d9afb6c193877d19e..d609f97bc615b2853186cb150d5895849130dad9 100644 --- a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js +++ b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *method() { diff --git a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js index 6f822853a416132539dbb78a75767ed17c7ab4b1..c49e20ec631a323ee270c21d7140d0ccc892066e 100644 --- a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js +++ b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *method() { diff --git a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js index d500ddb1a0ad9fec70d65d16f9dd0437b8fa9229..5af1651890a9ef6daea60a1abb57b8acc517f993 100644 --- a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js +++ b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *method() { diff --git a/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js b/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js index 08e80baaa4167b5a5f6ff7693489023f3a4afd6d..da84d4d4a1d7803141776aa920fa21a9e69d4dce 100644 --- a/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js +++ b/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js @@ -23,7 +23,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js b/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js index 722db9647fac1dabe9f74f2fdf524077c1857df0..3bea70d7d7a1ea6f2c8621ec644c59547998f9a8 100644 --- a/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js +++ b/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js @@ -16,7 +16,7 @@ info: | * PropertyName[?Yield, ?Await] ( UniqueFormalParameters[+Yield, ~Await] ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/expressions/object/method-definition/generator-param-id-yield.js b/test/language/expressions/object/method-definition/generator-param-id-yield.js index 8fb7d7fe9599f387743b80f95dbfa80725882038..8ac595b27235ef6c38856a24c47ca1cb45ce6374 100644 --- a/test/language/expressions/object/method-definition/generator-param-id-yield.js +++ b/test/language/expressions/object/method-definition/generator-param-id-yield.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ *method(yield) {} diff --git a/test/language/expressions/object/method-definition/generator-param-init-yield.js b/test/language/expressions/object/method-definition/generator-param-init-yield.js index 51856b7fe1bf3650cef634156747b1523f22c468..4ae37d8ffe323ae384b527b7e9a329230d228cef 100644 --- a/test/language/expressions/object/method-definition/generator-param-init-yield.js +++ b/test/language/expressions/object/method-definition/generator-param-init-yield.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function*() { ({ diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-const.js b/test/language/expressions/object/method-definition/generator-param-redecl-const.js index 5abe6e73be2ec2771baf8b065901dc3cabc95e56..5a326b82893fed1e42845d52dad73e98f5a97f34 100644 --- a/test/language/expressions/object/method-definition/generator-param-redecl-const.js +++ b/test/language/expressions/object/method-definition/generator-param-redecl-const.js @@ -4,7 +4,7 @@ /*--- info: | GeneratorMethod early SyntaxError when lexical declaration - inside generator shadows parameter name + inside generator shadows parameter name features: [generators] es6id: 14.4.1 author: Sam Mikes @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *foo(a) { diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-let.js b/test/language/expressions/object/method-definition/generator-param-redecl-let.js index ca64cf6350ab8a44a53860bc4e8edbada210ef2a..7039c8bc46630432c4b4a2140147bac218a67f34 100644 --- a/test/language/expressions/object/method-definition/generator-param-redecl-let.js +++ b/test/language/expressions/object/method-definition/generator-param-redecl-let.js @@ -4,7 +4,7 @@ /*--- info: | GeneratorMethod early SyntaxError when lexical declaration - inside generator shadows parameter name + inside generator shadows parameter name features: [generators] es6id: 14.4.1 author: Sam Mikes @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *foo(a) { diff --git a/test/language/expressions/object/method-definition/generator-super-call-body.js b/test/language/expressions/object/method-definition/generator-super-call-body.js index f0031d0ecc0d696cda1b0fa62de946fac4acb87f..f3d5da1841e0faf8065d3ec001078355005982b9 100644 --- a/test/language/expressions/object/method-definition/generator-super-call-body.js +++ b/test/language/expressions/object/method-definition/generator-super-call-body.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *foo(a) { diff --git a/test/language/expressions/object/method-definition/generator-super-call-param.js b/test/language/expressions/object/method-definition/generator-super-call-param.js index 05ad7f06711d55eac519888e15f29ad384ee2538..b3137040d8344b105ffb9d9320bdeabd04f42a65 100644 --- a/test/language/expressions/object/method-definition/generator-super-call-param.js +++ b/test/language/expressions/object/method-definition/generator-super-call-param.js @@ -3,7 +3,7 @@ /*--- info: | - GeneratorMethod early SyntaxError when super is called + GeneratorMethod early SyntaxError when super is called directly inside generator args features: [generators] es6id: 14.4.1 @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *foo(a = super()) { diff --git a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js index 71b983c964fb2d0dd8cff295f7d6735733f413ee..b340d9270059b3948219f0abe353a1930d6e64ee 100644 --- a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js +++ b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js @@ -15,7 +15,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var o = { *m(a = 0) { diff --git a/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js index 513c022c1d2b43e33e9715244ac738bf2e5696a1..fed6be76adb3ecb46d492600576040064d071b77 100644 --- a/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js +++ b/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js @@ -56,7 +56,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { method(x = 0, x) { diff --git a/test/language/expressions/object/method-definition/meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/meth-dflt-params-rest.js index 0216c4c6831121004faeb884e213078c8e141154..72d80c0637b65ce44392f0c92fdeca179419fb50 100644 --- a/test/language/expressions/object/method-definition/meth-dflt-params-rest.js +++ b/test/language/expressions/object/method-definition/meth-dflt-params-rest.js @@ -60,7 +60,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { method(...x = []) { diff --git a/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js index ec2cb085738ff2b79f1c6a13c603e4e01704fd43..b52038bc7b170d5fe1484450902b897bd9dbda4e 100644 --- a/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js @@ -52,7 +52,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0, { method(...a,) { diff --git a/test/language/expressions/object/method-definition/name-param-redecl.js b/test/language/expressions/object/method-definition/name-param-redecl.js index 2ca03c900be33632487cbc0ecfd9afbd717608ee..27ff0d5ca8629f8fd304098e3782fa4afb9afbbc 100644 --- a/test/language/expressions/object/method-definition/name-param-redecl.js +++ b/test/language/expressions/object/method-definition/name-param-redecl.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { method(param) { diff --git a/test/language/expressions/object/method-definition/name-super-call-body.js b/test/language/expressions/object/method-definition/name-super-call-body.js index 36d1a9d9df4757d5d773e3fdfe76a42b5ba61e41..b4a69cef8314cd8c28c9f836870b775d1bb37994 100644 --- a/test/language/expressions/object/method-definition/name-super-call-body.js +++ b/test/language/expressions/object/method-definition/name-super-call-body.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ method() { diff --git a/test/language/expressions/object/method-definition/name-super-call-param.js b/test/language/expressions/object/method-definition/name-super-call-param.js index bd28519f73558b0b977cde2345db4db09b90ea74..293435476f40501dea6a41ab7f1e5a26df8a3111 100644 --- a/test/language/expressions/object/method-definition/name-super-call-param.js +++ b/test/language/expressions/object/method-definition/name-super-call-param.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ method(param = super) {} diff --git a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js index 2d9fdec9596ddb9973c8041da753a039beb9c147..2a7c28a35d666a9a876a8a4ec88521719a82b42e 100644 --- a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js +++ b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var o = { set m(a = 0) { diff --git a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js index 826b2e4158151cc69c4e83145841718df7faaeb4..535463790cd61cd1c90831fdb57239e2d765967a 100644 --- a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js +++ b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var o = { m(a = 0) { diff --git a/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js b/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js index 59d798e91e26235bf2fac3a40b59ffeba4a25a82..54e3da0efa02f6a2fcab646f5c8e2c80a7f67885 100644 --- a/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js +++ b/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js @@ -11,7 +11,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *g() { diff --git a/test/language/expressions/object/method-definition/yield-as-parameter.js b/test/language/expressions/object/method-definition/yield-as-parameter.js index 72e546f95df72604d07f51f5b0cb8e8aa1c99aaf..25c3f7ee14b0c30139c79a1f4d8cdcabd23ab483 100644 --- a/test/language/expressions/object/method-definition/yield-as-parameter.js +++ b/test/language/expressions/object/method-definition/yield-as-parameter.js @@ -12,7 +12,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *g(yield) {} diff --git a/test/language/expressions/object/method-definition/yield-star-after-newline.js b/test/language/expressions/object/method-definition/yield-star-after-newline.js index 3e4fa5f980becaf0223c9150cf4552f37b5009c3..6c5ae6675629d8e682bcb901ae44026edc8a8b1c 100644 --- a/test/language/expressions/object/method-definition/yield-star-after-newline.js +++ b/test/language/expressions/object/method-definition/yield-star-after-newline.js @@ -11,7 +11,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *g() { diff --git a/test/language/expressions/object/method-definition/yield-weak-binding.js b/test/language/expressions/object/method-definition/yield-weak-binding.js index a790adb755b33f817da39e83f81003b5af9d99a5..d4853ccedc9110e630ec38a90fb3e5905520c2bc 100644 --- a/test/language/expressions/object/method-definition/yield-weak-binding.js +++ b/test/language/expressions/object/method-definition/yield-weak-binding.js @@ -11,7 +11,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var obj = { *g() { yield 3 + yield 4; } diff --git a/test/language/expressions/object/prop-def-invalid-async-prefix.js b/test/language/expressions/object/prop-def-invalid-async-prefix.js index 802cac438fbb338f96f7d732388956f8ff6778b3..a2fe1eee91a32a16fedc95f1e8c47500f5675ab7 100644 --- a/test/language/expressions/object/prop-def-invalid-async-prefix.js +++ b/test/language/expressions/object/prop-def-invalid-async-prefix.js @@ -30,6 +30,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({async async}); diff --git a/test/language/expressions/object/setter-body-strict-inside.js b/test/language/expressions/object/setter-body-strict-inside.js index 56e776a04f2d11e09b62a0f00f9bdc6f13b30ace..ece9ef0255e8fa0c885eb7520a01673c15a88370 100644 --- a/test/language/expressions/object/setter-body-strict-inside.js +++ b/test/language/expressions/object/setter-body-strict-inside.js @@ -12,7 +12,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { set x(value) { diff --git a/test/language/expressions/object/setter-body-strict-outside.js b/test/language/expressions/object/setter-body-strict-outside.js index 3587afb53c48ab12c2e483898613c497f0a9d11c..b82dfd470b037f609f848c236b8d04c7429f3da0 100644 --- a/test/language/expressions/object/setter-body-strict-outside.js +++ b/test/language/expressions/object/setter-body-strict-outside.js @@ -11,7 +11,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { set x(value) { diff --git a/test/language/expressions/object/setter-param-arguments-strict-inside.js b/test/language/expressions/object/setter-param-arguments-strict-inside.js index d5a19e5c77c64bc9c2447cb4856376af88bd2118..846d441fc050df58ae29fbec0a37805357bd25dc 100644 --- a/test/language/expressions/object/setter-param-arguments-strict-inside.js +++ b/test/language/expressions/object/setter-param-arguments-strict-inside.js @@ -12,7 +12,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { set x(arguments) { diff --git a/test/language/expressions/object/setter-param-arguments-strict-outside.js b/test/language/expressions/object/setter-param-arguments-strict-outside.js index 1cf1d58c3b7ca9817a4d11cab659b09327f2eb2e..ea1522a452052916c796c39f8e1d588f3015fe06 100644 --- a/test/language/expressions/object/setter-param-arguments-strict-outside.js +++ b/test/language/expressions/object/setter-param-arguments-strict-outside.js @@ -12,7 +12,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { set x(arguments) {} diff --git a/test/language/expressions/object/setter-param-eval-strict-inside.js b/test/language/expressions/object/setter-param-eval-strict-inside.js index f666963945a664a8fa19b4a6c8ad8774d7e33c4f..370055e9b63338478e454da09c8c758540b33017 100644 --- a/test/language/expressions/object/setter-param-eval-strict-inside.js +++ b/test/language/expressions/object/setter-param-eval-strict-inside.js @@ -12,7 +12,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { set x(eval) { diff --git a/test/language/expressions/object/setter-param-eval-strict-outside.js b/test/language/expressions/object/setter-param-eval-strict-outside.js index d2643f55badb1039f1fde5c9c996148026bd6768..e1cb447ec1ccd4ac3b1eb9fd7f59e47e00c5ed01 100644 --- a/test/language/expressions/object/setter-param-eval-strict-outside.js +++ b/test/language/expressions/object/setter-param-eval-strict-outside.js @@ -12,7 +12,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void { set x(eval) {} diff --git a/test/language/expressions/postfix-decrement/arguments.js b/test/language/expressions/postfix-decrement/arguments.js index a75b5cf45e2ee7f5cf45f0b4e6c4e14dcf452fcb..f7188c760a70611ce5fd2812e291ee907096d98a 100644 --- a/test/language/expressions/postfix-decrement/arguments.js +++ b/test/language/expressions/postfix-decrement/arguments.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments--; diff --git a/test/language/expressions/postfix-decrement/eval.js b/test/language/expressions/postfix-decrement/eval.js index 56abf2077f68f750d7bfa1a4065b1e471365a196..4a7a2639100ac3aec686fd2c7d4e15f8fcf650cd 100644 --- a/test/language/expressions/postfix-decrement/eval.js +++ b/test/language/expressions/postfix-decrement/eval.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval--; diff --git a/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js b/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js index e81dfe383259d5e1e79b47fb59f28904018f75df..e80699e9064c2473baf85ee878805b871f927209 100644 --- a/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js +++ b/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js @@ -11,7 +11,8 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); -x --; +x +--; // The preceding line contains an unprintable CARRIAGE RETURN character (U+000D) diff --git a/test/language/expressions/postfix-decrement/line-terminator-line-feed.js b/test/language/expressions/postfix-decrement/line-terminator-line-feed.js index a928d0770c9b0b57cb365251a9120ab08111e65e..11d580e6328033fe43f564e9d804dbe59b284cd5 100644 --- a/test/language/expressions/postfix-decrement/line-terminator-line-feed.js +++ b/test/language/expressions/postfix-decrement/line-terminator-line-feed.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x --; diff --git a/test/language/expressions/postfix-decrement/line-terminator-line-separator.js b/test/language/expressions/postfix-decrement/line-terminator-line-separator.js index c934abb450f5982d1af2437c3701733f43a7c9cc..71fd80f37162c4c9f85fd7ec59a9e36484a2b466 100644 --- a/test/language/expressions/postfix-decrement/line-terminator-line-separator.js +++ b/test/language/expressions/postfix-decrement/line-terminator-line-separator.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x
--; // The preceding line contains an unprintable LINE SEPARATOR character (U+2028) diff --git a/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js b/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js index a7351a61adbedf51891d6438bfac362bd0084326..f77882a965d786e32454ad4252a0c860c71a27c6 100644 --- a/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js +++ b/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x
--; // The preceding line contains an unprintable PARAGRAPH SEPARATOR character diff --git a/test/language/expressions/postfix-decrement/non-simple.js b/test/language/expressions/postfix-decrement/non-simple.js index 6dff60d9d684f0ebadebc536665d3722d78f933e..cc323d7d71c3f32ce8ca5516a44e592950ca449f 100644 --- a/test/language/expressions/postfix-decrement/non-simple.js +++ b/test/language/expressions/postfix-decrement/non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1--; diff --git a/test/language/expressions/postfix-decrement/target-cover-newtarget.js b/test/language/expressions/postfix-decrement/target-cover-newtarget.js index f99504b1598adf058bc70f6fb831a904282df0de..a56749b7f0058dddcc2e206374b4142338c49d84 100644 --- a/test/language/expressions/postfix-decrement/target-cover-newtarget.js +++ b/test/language/expressions/postfix-decrement/target-cover-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { (new.target)--; diff --git a/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js b/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js index 78e633e952cb9e5ad8fba18f6b6d6591129c3a91..a774956f89e7c5723a1fc2c42c8982bd511e3c8c 100644 --- a/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js +++ b/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js @@ -27,7 +27,7 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { (yield)--; diff --git a/test/language/expressions/postfix-decrement/target-newtarget.js b/test/language/expressions/postfix-decrement/target-newtarget.js index 8d3e98b40729cec0cb16e94b4b0348d2545e2278..472f5cd1074b3bf98e9f067fc9a15680e5c3e96c 100644 --- a/test/language/expressions/postfix-decrement/target-newtarget.js +++ b/test/language/expressions/postfix-decrement/target-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { new.target--; diff --git a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js index 30785c298df1c68e39de7b7d160eeb4804b2c62e..ba56870f69c580ec11a6f2d9a1c0144c2ef6267c 100644 --- a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js +++ b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments++; diff --git a/test/language/expressions/postfix-increment/arguments.js b/test/language/expressions/postfix-increment/arguments.js index fc2a982cae2da2b6416f7e941a709f95276e380c..b2bfce27c4ddaa90fbd8b94ef11cb44b19d8dd17 100644 --- a/test/language/expressions/postfix-increment/arguments.js +++ b/test/language/expressions/postfix-increment/arguments.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arguments++; diff --git a/test/language/expressions/postfix-increment/eval.js b/test/language/expressions/postfix-increment/eval.js index c509cb57997ed3f9d0d23060059dd9da92089647..329dae9e1c147faac78736eaaccf0340982a4d64 100644 --- a/test/language/expressions/postfix-increment/eval.js +++ b/test/language/expressions/postfix-increment/eval.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); eval++; diff --git a/test/language/expressions/postfix-increment/line-terminator-carriage-return.js b/test/language/expressions/postfix-increment/line-terminator-carriage-return.js index dbed76b7db63009df34d987d6c8870e2d3e2184f..a875207c8ebf6943813a248366438adef5fab94c 100644 --- a/test/language/expressions/postfix-increment/line-terminator-carriage-return.js +++ b/test/language/expressions/postfix-increment/line-terminator-carriage-return.js @@ -11,7 +11,8 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); -x ++; +x +++; // The preceding line contains an unprintable CARRIAGE RETURN character (U+000D) diff --git a/test/language/expressions/postfix-increment/line-terminator-line-feed.js b/test/language/expressions/postfix-increment/line-terminator-line-feed.js index 01ed086acd3aaabcef5e3b6e42fc522176c5bf18..a3b10f1915a84ce4b8cdf0c11b528439a725329f 100644 --- a/test/language/expressions/postfix-increment/line-terminator-line-feed.js +++ b/test/language/expressions/postfix-increment/line-terminator-line-feed.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x ++; diff --git a/test/language/expressions/postfix-increment/line-terminator-line-separator.js b/test/language/expressions/postfix-increment/line-terminator-line-separator.js index 1c971848f876b33dc07fc73762638a4c6e7d3d12..a7099821985108f55cd9234039be4c6fe44ebfe6 100644 --- a/test/language/expressions/postfix-increment/line-terminator-line-separator.js +++ b/test/language/expressions/postfix-increment/line-terminator-line-separator.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x
++; // The preceding line contains an unprintable LINE SEPARATOR character (U+2028) diff --git a/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js b/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js index 2ffe94af631455a6c7aa500b8a802fe61e74c725..76870f24f3a34ce1f1028f3d7d36ac1055cfeadb 100644 --- a/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js +++ b/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x
++; // The preceding line contains an unprintable PARAGRAPH SEPARATOR character diff --git a/test/language/expressions/postfix-increment/non-simple.js b/test/language/expressions/postfix-increment/non-simple.js index 00440720924ddcc1fad2663b0f6ff5771462a974..5494f1be5bf6d9db18694ba573bf52679ba4d122 100644 --- a/test/language/expressions/postfix-increment/non-simple.js +++ b/test/language/expressions/postfix-increment/non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1++; diff --git a/test/language/expressions/postfix-increment/target-cover-newtarget.js b/test/language/expressions/postfix-increment/target-cover-newtarget.js index 84747a21b40a8f00446a8624708cbc3a87ec993d..f6f2f55beec33f96ea2d74181a18ef48d346cc8c 100644 --- a/test/language/expressions/postfix-increment/target-cover-newtarget.js +++ b/test/language/expressions/postfix-increment/target-cover-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { (new.target)++; diff --git a/test/language/expressions/postfix-increment/target-cover-yieldexpr.js b/test/language/expressions/postfix-increment/target-cover-yieldexpr.js index 81336fe2d428d970185654ee752c0eaa7f36ae5e..5d23858fd9ae338de4b6a606e9c99872d5028fd6 100644 --- a/test/language/expressions/postfix-increment/target-cover-yieldexpr.js +++ b/test/language/expressions/postfix-increment/target-cover-yieldexpr.js @@ -27,7 +27,7 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { (yield)++; diff --git a/test/language/expressions/postfix-increment/target-newtarget.js b/test/language/expressions/postfix-increment/target-newtarget.js index 81db503c0da32433e3a44548c6aeac4fd90c813c..ee1109b30d23c90606a54976ffdf124ba9b6b7b6 100644 --- a/test/language/expressions/postfix-increment/target-newtarget.js +++ b/test/language/expressions/postfix-increment/target-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { new.target++; diff --git a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js index 5bc002c8c7f7b809dcbb047391e445b4a405bedf..37be005c6aa578f19ab9297f7a3176d9af4296e8 100644 --- a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js +++ b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); --arguments; diff --git a/test/language/expressions/prefix-decrement/arguments.js b/test/language/expressions/prefix-decrement/arguments.js index 47fbb66e34ce399f36106375cb7863e5799b6f33..a74055705670a415fcd72a81e7f9e20ce7c99b04 100644 --- a/test/language/expressions/prefix-decrement/arguments.js +++ b/test/language/expressions/prefix-decrement/arguments.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); --arguments; diff --git a/test/language/expressions/prefix-decrement/eval.js b/test/language/expressions/prefix-decrement/eval.js index 22998ad514337d84339741dc86066397c211484c..cd5737c98ad56722b7e81f08203eabb812a3b30e 100644 --- a/test/language/expressions/prefix-decrement/eval.js +++ b/test/language/expressions/prefix-decrement/eval.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); --eval; diff --git a/test/language/expressions/prefix-decrement/non-simple.js b/test/language/expressions/prefix-decrement/non-simple.js index 64b64df0288af18aaafe5f79a90c92c766865bf3..e11e1e6966efde26c8c44072f58882a92ec2cf30 100644 --- a/test/language/expressions/prefix-decrement/non-simple.js +++ b/test/language/expressions/prefix-decrement/non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); --1; diff --git a/test/language/expressions/prefix-decrement/target-cover-newtarget.js b/test/language/expressions/prefix-decrement/target-cover-newtarget.js index c67f78771582cdc34d22a7060b6bddd9cb576759..4f40ea82ed66cb735f3da59aeb3b91f2b6883385 100644 --- a/test/language/expressions/prefix-decrement/target-cover-newtarget.js +++ b/test/language/expressions/prefix-decrement/target-cover-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { --(new.target); diff --git a/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js b/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js index ab7bfd639e2fa9476c4fa147bc3b65f5337309f7..fa08eee6520b31909966e3dabcee587071744489 100644 --- a/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js +++ b/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js @@ -27,7 +27,7 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { --(yield); diff --git a/test/language/expressions/prefix-decrement/target-newtarget.js b/test/language/expressions/prefix-decrement/target-newtarget.js index 4d1b8b06d6ea95329b1b4ac735a1f7edad54fa9a..c0a08a38f585f21ef3cc0c1f50011f1f3ad548f8 100644 --- a/test/language/expressions/prefix-decrement/target-newtarget.js +++ b/test/language/expressions/prefix-decrement/target-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { --new.target; diff --git a/test/language/expressions/prefix-increment/arguments.js b/test/language/expressions/prefix-increment/arguments.js index 7775b8124302721c8cab2639ba11ed7d770544d8..c8e0c2e0398f6ea1bbb430e335cf39d3beaf6993 100644 --- a/test/language/expressions/prefix-increment/arguments.js +++ b/test/language/expressions/prefix-increment/arguments.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ++arguments; diff --git a/test/language/expressions/prefix-increment/eval.js b/test/language/expressions/prefix-increment/eval.js index 4770db344561cd0e3b3d4f9ddfe1f2a8a8f971bd..c8477cef8b30e0b5669e12d198d2387bed5fd3e8 100644 --- a/test/language/expressions/prefix-increment/eval.js +++ b/test/language/expressions/prefix-increment/eval.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ++eval; diff --git a/test/language/expressions/prefix-increment/non-simple.js b/test/language/expressions/prefix-increment/non-simple.js index b063eca0b0022e0aa083acdc38bfdc460a8448e9..300ecf4849a5d218c41689ab32d1d37c4dee0cfe 100644 --- a/test/language/expressions/prefix-increment/non-simple.js +++ b/test/language/expressions/prefix-increment/non-simple.js @@ -12,6 +12,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ++1; diff --git a/test/language/expressions/prefix-increment/target-cover-newtarget.js b/test/language/expressions/prefix-increment/target-cover-newtarget.js index fc7295a5e6d40d485fd3989a1aedd90c6b699dca..98666e02c10f5cab17f492cb8b3b3310f3d0dee6 100644 --- a/test/language/expressions/prefix-increment/target-cover-newtarget.js +++ b/test/language/expressions/prefix-increment/target-cover-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { ++(new.target); diff --git a/test/language/expressions/prefix-increment/target-cover-yieldexpr.js b/test/language/expressions/prefix-increment/target-cover-yieldexpr.js index d5d034358877adae6acbd5d9a8368793cbdb231a..c064968e7910855cd680019dbf18b1610f8d0e8e 100644 --- a/test/language/expressions/prefix-increment/target-cover-yieldexpr.js +++ b/test/language/expressions/prefix-increment/target-cover-yieldexpr.js @@ -27,7 +27,7 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { ++(yield); diff --git a/test/language/expressions/prefix-increment/target-newtarget.js b/test/language/expressions/prefix-increment/target-newtarget.js index 5bb720df9d4eebde9fc672514b612b8b3e326294..e1d06154cfb8acd89c3f7a8c253bded988a5506f 100644 --- a/test/language/expressions/prefix-increment/target-newtarget.js +++ b/test/language/expressions/prefix-increment/target-newtarget.js @@ -25,7 +25,7 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { ++new.target; diff --git a/test/language/expressions/property-accessors/non-identifier-name.js b/test/language/expressions/property-accessors/non-identifier-name.js index 7057341370b1bad0cdfc714575ef76a5f7f61099..912cc487bbab8ab48a01f41f7e01acc48e8c7c7f 100644 --- a/test/language/expressions/property-accessors/non-identifier-name.js +++ b/test/language/expressions/property-accessors/non-identifier-name.js @@ -15,6 +15,6 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); unresolvableReference.""; diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js index 2aa9092f8408674e60e891825fcb25827b9b2fe2..78123982bb34b730bb68f884d3a5027db0fdc15d 100644 --- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js +++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\x0`; diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js index 0763439dc8037224138a6581b8874c532ce91e24..660a2d372d6b6c864077c18c14761f49bcca5db3 100644 --- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js +++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\x0G`; diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js index ef60b2aad39ce9cf824de98d3f3595aac3525120..6af45b0a0177cd7dec8ee61f29428c5bd7aee518 100644 --- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js +++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\xG`; diff --git a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js index 85aa95bb9b6bec4ff645e8891dc855c1220541b0..21923e5408463e74bb37552ab5ed6b9c913579d2 100644 --- a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js +++ b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\00`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js index b231752a4e5f7f2852f484eaeb3e7ebd1059c1e8..8ac46bc9d0f686c83787b02b70edfea33d6b5bb7 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u0`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js index 4364cb7f4e06de58136662991968ca9b342afde9..74dd33715029122233a4242744fed44ec351f003 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u0g`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js index c04058a8a7073edd025406455b456b069185da64..d032316647f58c97b9208e1d3df23788c47f02a6 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u00g`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js index e50a023895e17f718f99b39512e3921c9dcbb6d4..54b0b77f704d6cc2fcda4b3fc0530995da093326 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u000g`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js index 91bfe14f529cf6e8da74201f994fa762b3632cba..26a442f0fa277cefa1460ca1cd49f90d03f344cf 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u{g`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js index 052898c67c6e6d6e6570863ff88d578f8e2865f3..eab2904df172bb01d67713720cd3602250fcd5f1 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u{0`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js index 774e54a745b74ca66ad917c672e0ce701e8ece2f..c3ed51b1523fd3fddbfc1542bd956eeba7e0eff8 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u{10FFFFF}`; diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js index 312778d26ad577f929fdb8048f0c2cd0fb82b797..5b6e0a4e4c1f01206425226c7ce2f13c2c008bb5 100644 --- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js +++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js @@ -8,6 +8,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u{10FFFFF}${'inner'}right`; diff --git a/test/language/expressions/template-literal/unicode-escape-nls-err.js b/test/language/expressions/template-literal/unicode-escape-nls-err.js index 64085f275d2e79584413808022ebe6c26df5c963..ed2006310db9f14197db4f1c06590c316e50c46d 100644 --- a/test/language/expressions/template-literal/unicode-escape-nls-err.js +++ b/test/language/expressions/template-literal/unicode-escape-nls-err.js @@ -50,6 +50,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); `\u{1F_639}`; diff --git a/test/language/expressions/this/S11.1.1_A1.js b/test/language/expressions/this/S11.1.1_A1.js index be0a92058bc541434cb1f4c97373d38b240de31e..ac22204c238a9e2108049b4bab01f873e9ee43bb 100644 --- a/test/language/expressions/this/S11.1.1_A1.js +++ b/test/language/expressions/this/S11.1.1_A1.js @@ -10,6 +10,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); this = 1; diff --git a/test/language/expressions/yield/in-iteration-stmt.js b/test/language/expressions/yield/in-iteration-stmt.js index a6d2c9fc0cd9f2a599f3d4fe268073a5887428ba..0094586df0ec88c300481f594a6464c2d2b1cf37 100644 --- a/test/language/expressions/yield/in-iteration-stmt.js +++ b/test/language/expressions/yield/in-iteration-stmt.js @@ -16,7 +16,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { for (yield '' in {}; ; ) ; diff --git a/test/language/expressions/yield/invalid-left-hand-side.js b/test/language/expressions/yield/invalid-left-hand-side.js index b30d7d112af5bd4a28d110d452807e35d7ca4397..049c14ab412b23bc2ca2b4cf4146ee5ff0b15e2d 100644 --- a/test/language/expressions/yield/invalid-left-hand-side.js +++ b/test/language/expressions/yield/invalid-left-hand-side.js @@ -21,7 +21,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { yield = 1; diff --git a/test/language/expressions/yield/star-in-iteration-stmt.js b/test/language/expressions/yield/star-in-iteration-stmt.js index 9bec241291957b717ab9c865f990d1596a00a182..b458c93170613d98900ba2d1525dfce8bc513e59 100644 --- a/test/language/expressions/yield/star-in-iteration-stmt.js +++ b/test/language/expressions/yield/star-in-iteration-stmt.js @@ -16,7 +16,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { for (yield * '' in {}; ; ) ; diff --git a/test/language/future-reserved-words/class.js b/test/language/future-reserved-words/class.js index d21a2d24b48e1ccc2681d1d3cb7cbd7c267dd9ae..c2ce8eeb9e4e5bbe68b837645a182abcf7df4761 100644 --- a/test/language/future-reserved-words/class.js +++ b/test/language/future-reserved-words/class.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var class = 1; diff --git a/test/language/future-reserved-words/const.js b/test/language/future-reserved-words/const.js index d68eea1f6fa4846fd1c2b16c3528466812c08836..d13519cb6698469dc59d8842886fa6eebc6a2e4f 100644 --- a/test/language/future-reserved-words/const.js +++ b/test/language/future-reserved-words/const.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var const = 1; diff --git a/test/language/future-reserved-words/debugger.js b/test/language/future-reserved-words/debugger.js index fbfedb319f1b88e8c73be05560c293b9313b4d78..b6284e7fdb0f6e84ca05a358391485177688c8a4 100644 --- a/test/language/future-reserved-words/debugger.js +++ b/test/language/future-reserved-words/debugger.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var debugger = 1; diff --git a/test/language/future-reserved-words/enum.js b/test/language/future-reserved-words/enum.js index 7c9c466e5882e3d1e9016a5ffbd84039975d7125..aab7823254b8d05ae3b13f10230996854f41ea4a 100644 --- a/test/language/future-reserved-words/enum.js +++ b/test/language/future-reserved-words/enum.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var enum = 1; diff --git a/test/language/future-reserved-words/export.js b/test/language/future-reserved-words/export.js index 37554d81149e0002c8a5629755a54633cb368377..48393ad36328ac88594a7dfbad65fb7158bc7971 100644 --- a/test/language/future-reserved-words/export.js +++ b/test/language/future-reserved-words/export.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var export = 1; diff --git a/test/language/future-reserved-words/extends.js b/test/language/future-reserved-words/extends.js index e80880549a19f89ca98da0c3aae3470410236de9..b6185edc926fe7308130ba8bb3079c7af237796f 100644 --- a/test/language/future-reserved-words/extends.js +++ b/test/language/future-reserved-words/extends.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var extends = 1; diff --git a/test/language/future-reserved-words/implements-strict-escaped.js b/test/language/future-reserved-words/implements-strict-escaped.js index ea9238047e6749f958840533d76973b60e64d595..83d508a8481e99432e7d902bae51ea8c05f0add1 100644 --- a/test/language/future-reserved-words/implements-strict-escaped.js +++ b/test/language/future-reserved-words/implements-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0069mplements = 123; diff --git a/test/language/future-reserved-words/implements-strict.js b/test/language/future-reserved-words/implements-strict.js index 0953b49db64828637e3dd2adde400507dd70e23b..43ed0c631f63238a0fe59e237493a86f11a641ad 100644 --- a/test/language/future-reserved-words/implements-strict.js +++ b/test/language/future-reserved-words/implements-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var implements = 1; diff --git a/test/language/future-reserved-words/import.js b/test/language/future-reserved-words/import.js index 9bd02e9dcbfb8c6ffc98ecd7f31051ea73e50176..a2d14672a40c5e204dcffedf5357cb3a0e8a473b 100644 --- a/test/language/future-reserved-words/import.js +++ b/test/language/future-reserved-words/import.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var import = 1; diff --git a/test/language/future-reserved-words/interface-strict-escaped.js b/test/language/future-reserved-words/interface-strict-escaped.js index 86b0ff42df253be825c49da2c2cfe623b0b6fe08..00833ec7eb180234f4d021a06f08b20439367980 100644 --- a/test/language/future-reserved-words/interface-strict-escaped.js +++ b/test/language/future-reserved-words/interface-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var inte\u0072face = 123; diff --git a/test/language/future-reserved-words/interface-strict.js b/test/language/future-reserved-words/interface-strict.js index e179bde109331332dab10f9b4689935d260cf20a..a9d4db268a75c651097d664188695653dbf7dafa 100644 --- a/test/language/future-reserved-words/interface-strict.js +++ b/test/language/future-reserved-words/interface-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var interface = 1; diff --git a/test/language/future-reserved-words/let-strict-escaped.js b/test/language/future-reserved-words/let-strict-escaped.js index 811b61603cc7f62b9a7944682abaef011aa628b4..89ec4c9919c4ae307e0f7709c07d61d5f9a49245 100644 --- a/test/language/future-reserved-words/let-strict-escaped.js +++ b/test/language/future-reserved-words/let-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var l\u0065t = 123; diff --git a/test/language/future-reserved-words/let-strict.js b/test/language/future-reserved-words/let-strict.js index 3ea4371ff5aef808869dae3b653fb5e91632a5a2..630259427220181510b6e1971f4b56fdb528b0a8 100644 --- a/test/language/future-reserved-words/let-strict.js +++ b/test/language/future-reserved-words/let-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var let = 1; diff --git a/test/language/future-reserved-words/package-strict-escaped.js b/test/language/future-reserved-words/package-strict-escaped.js index 40d00ed54809748060a83bbf129e3b0950df7902..441a90def5227e8a6e5da8161cb5d96185ab67a1 100644 --- a/test/language/future-reserved-words/package-strict-escaped.js +++ b/test/language/future-reserved-words/package-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var packag\u0065 = 123; diff --git a/test/language/future-reserved-words/package-strict.js b/test/language/future-reserved-words/package-strict.js index 7413ee5a2c51c6539dea6139515cbddc4c0376e4..f048b6b4d78a67f7e03ed4868748f34eaec8ad1f 100644 --- a/test/language/future-reserved-words/package-strict.js +++ b/test/language/future-reserved-words/package-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var package = 1; diff --git a/test/language/future-reserved-words/private-strict-escaped.js b/test/language/future-reserved-words/private-strict-escaped.js index 7eed6c794f678ca0571c9b8df5854f776ff20264..2d4507e286fa681a4a6cd12ca2462ae733cc8393 100644 --- a/test/language/future-reserved-words/private-strict-escaped.js +++ b/test/language/future-reserved-words/private-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var privat\u0065 = 123; diff --git a/test/language/future-reserved-words/private-strict.js b/test/language/future-reserved-words/private-strict.js index 67492293d5576bedb35a64c5dd7548c51407eb5c..d23de9fe3e928bb4763e120c11745af0bde362ad 100644 --- a/test/language/future-reserved-words/private-strict.js +++ b/test/language/future-reserved-words/private-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var private = 1; diff --git a/test/language/future-reserved-words/protected-strict-escaped.js b/test/language/future-reserved-words/protected-strict-escaped.js index 3668ea26a1054f3b884385c97b94e0ef65769089..fd4cd23ce835ff853af464cfcd5cbf6a475e4db5 100644 --- a/test/language/future-reserved-words/protected-strict-escaped.js +++ b/test/language/future-reserved-words/protected-strict-escaped.js @@ -20,6 +20,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 = 123; diff --git a/test/language/future-reserved-words/protected-strict.js b/test/language/future-reserved-words/protected-strict.js index d0c9943a72b2a7dac1369f9ef7bb049e20c5447f..5fbc17a91d5a46b8798e4807ffb8b0daefd1a4cb 100644 --- a/test/language/future-reserved-words/protected-strict.js +++ b/test/language/future-reserved-words/protected-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var protected = 1; diff --git a/test/language/future-reserved-words/public-strict-escaped.js b/test/language/future-reserved-words/public-strict-escaped.js index 8491f43fdd02b915390f6f9c1a750edb3e1d130c..b3f99fabf1da25f79fb99b55436e720b6f9e553e 100644 --- a/test/language/future-reserved-words/public-strict-escaped.js +++ b/test/language/future-reserved-words/public-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0070\u0075\u0062\u006c\u0069\u0063 = 123; diff --git a/test/language/future-reserved-words/public-strict.js b/test/language/future-reserved-words/public-strict.js index a790a2ea6dff335b3f0cc4feb281febd3afdfc6f..38302802818890f2f327e70958bebecd3b4c5e75 100644 --- a/test/language/future-reserved-words/public-strict.js +++ b/test/language/future-reserved-words/public-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var public = 1; diff --git a/test/language/future-reserved-words/static-strict-escaped.js b/test/language/future-reserved-words/static-strict-escaped.js index 713a420177fcf4450a96a1d8bc5fcc754a891052..6693edd21e5d207bcf23138117676a18ea4d59b9 100644 --- a/test/language/future-reserved-words/static-strict-escaped.js +++ b/test/language/future-reserved-words/static-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0073\u0074\u0061\u0074\u0069\u0063 = 123; diff --git a/test/language/future-reserved-words/static-strict.js b/test/language/future-reserved-words/static-strict.js index 231c41c78eaf59f6e58af0672be8a0f2b8535fc6..169b966015d6598889fd5d5f030840f7deb1f04f 100644 --- a/test/language/future-reserved-words/static-strict.js +++ b/test/language/future-reserved-words/static-strict.js @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var static = 1; diff --git a/test/language/future-reserved-words/super.js b/test/language/future-reserved-words/super.js index 47cf9cf85627bcdd89a0983c9be33b161bb49e32..7b4e01835e339a844b11509f14b609140acce82d 100644 --- a/test/language/future-reserved-words/super.js +++ b/test/language/future-reserved-words/super.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var super = 1; diff --git a/test/language/future-reserved-words/yield-strict-escaped.js b/test/language/future-reserved-words/yield-strict-escaped.js index a20ecf234bc597ffd2df37c6e0b51b5a10c5f71c..1276a92ca6add61a7c828a14befae739e591fe6d 100644 --- a/test/language/future-reserved-words/yield-strict-escaped.js +++ b/test/language/future-reserved-words/yield-strict-escaped.js @@ -19,6 +19,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0079ield = 123; diff --git a/test/language/future-reserved-words/yield-strict.js b/test/language/future-reserved-words/yield-strict.js index 3e938af0e27e7d9f63cfbae1da5ba6844037ba67..ec21143c2035a4928a14560e01eeee55545d917b 100644 --- a/test/language/future-reserved-words/yield-strict.js +++ b/test/language/future-reserved-words/yield-strict.js @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var yield = 1; diff --git a/test/language/global-code/export.js b/test/language/global-code/export.js index 9011c77dc276dbd7f6ecac2fbe3185199b7e5473..ced6382163627742b1639fe00835fb791e1f4aa2 100644 --- a/test/language/global-code/export.js +++ b/test/language/global-code/export.js @@ -16,6 +16,6 @@ info: | StatementList ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default null; diff --git a/test/language/global-code/import.js b/test/language/global-code/import.js index 26f80b3e523861b980b0b20f5f82232b654261ec..e0557fae77595ec2203ca1e35a77cdcf80fbeb0b 100644 --- a/test/language/global-code/import.js +++ b/test/language/global-code/import.js @@ -16,6 +16,6 @@ info: | StatementList ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import v from './import.js'; diff --git a/test/language/global-code/new.target-arrow.js b/test/language/global-code/new.target-arrow.js index a39139a6aa77ef60e7d705c598c0af8d8f034f1c..c818ce50656f1441571637afedc3a3fb0a4d89fa 100644 --- a/test/language/global-code/new.target-arrow.js +++ b/test/language/global-code/new.target-arrow.js @@ -30,7 +30,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); () => { new.target; diff --git a/test/language/global-code/new.target.js b/test/language/global-code/new.target.js index 881c35a61eb4f47f47b0b4da2d1618cf6cba6422..e8c55b1ce90046bda2201a51a49662a24b845430 100644 --- a/test/language/global-code/new.target.js +++ b/test/language/global-code/new.target.js @@ -9,12 +9,12 @@ info: | code containing NewTarget is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. -negative: +negative: phase: parse type: SyntaxError features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); new.target; diff --git a/test/language/global-code/return.js b/test/language/global-code/return.js index d98ef0fefd826cdae10af013c12eefdd38e65024..92835966a59e305e82d75b1017eb2d1136f3185d 100644 --- a/test/language/global-code/return.js +++ b/test/language/global-code/return.js @@ -17,6 +17,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); return; diff --git a/test/language/global-code/super-call-arrow.js b/test/language/global-code/super-call-arrow.js index 30a44d4fa2b8f11c6926d45c93e36195fe06c3f8..5c24ccea4c8599c698b336933e3e244535ed55f0 100644 --- a/test/language/global-code/super-call-arrow.js +++ b/test/language/global-code/super-call-arrow.js @@ -30,7 +30,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); () => { super(); diff --git a/test/language/global-code/super-call.js b/test/language/global-code/super-call.js index 5836a743cc612ba0c82e0b8d63b8719ab7b3b741..5a9e9f1da3d3332582413b236af43837c3381af6 100644 --- a/test/language/global-code/super-call.js +++ b/test/language/global-code/super-call.js @@ -15,6 +15,6 @@ negative: features: [super] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); super(); diff --git a/test/language/global-code/super-prop-arrow.js b/test/language/global-code/super-prop-arrow.js index ff733ce7610802712a37039ba7534410ef8f370f..bc6518c48ccb8ea914cba2d903672b8129f97454 100644 --- a/test/language/global-code/super-prop-arrow.js +++ b/test/language/global-code/super-prop-arrow.js @@ -30,7 +30,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); () => { super.property; diff --git a/test/language/global-code/super-prop.js b/test/language/global-code/super-prop.js index a0da8eefe7137d660a6aa4e32e9359658c8ca420..c3817955203584301ebe5e8b29198eee4f730784 100644 --- a/test/language/global-code/super-prop.js +++ b/test/language/global-code/super-prop.js @@ -15,6 +15,6 @@ negative: features: [super] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); super.property; diff --git a/test/language/global-code/yield-strict.js b/test/language/global-code/yield-strict.js index 16703a55a81fab3a1c5d61675d51ed1184c2f9b2..ec6292b44e6119a629f2dba4bfcdae4c089c75a2 100644 --- a/test/language/global-code/yield-strict.js +++ b/test/language/global-code/yield-strict.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); yield; diff --git a/test/language/identifiers/unicode-escape-nls-err.js b/test/language/identifiers/unicode-escape-nls-err.js index 1fe553699f22865e13707a06d1e0e6710875e3d5..5995535170278eb7fb483ba97d0767fc6595fd62 100644 --- a/test/language/identifiers/unicode-escape-nls-err.js +++ b/test/language/identifiers/unicode-escape-nls-err.js @@ -43,6 +43,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{00_76} = 1; diff --git a/test/language/identifiers/val-break-via-escape-hex.js b/test/language/identifiers/val-break-via-escape-hex.js index ce3d23c83c17e6543d0cc0552f74c4c955a3250e..cbcc1e2fcbbde61505fdc43d09d2554a6fe7c4d2 100644 --- a/test/language/identifiers/val-break-via-escape-hex.js +++ b/test/language/identifiers/val-break-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{62}\u{72}\u{65}\u{61}\u{6b} = 123;; diff --git a/test/language/identifiers/val-break-via-escape-hex4.js b/test/language/identifiers/val-break-via-escape-hex4.js index 006c218e93f3c51a11f1880b35cba9df48ffac64..dc912f000dca8036e853214b1e15618667e2c566 100644 --- a/test/language/identifiers/val-break-via-escape-hex4.js +++ b/test/language/identifiers/val-break-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0062\u0072\u0065\u0061\u006b = 123;; diff --git a/test/language/identifiers/val-break.js b/test/language/identifiers/val-break.js index 0c3d1de2ab448e8338540baa2fdf1b34dcebe1c9..63245c571f7b73fb508c2e7b40a87f79e6f034a2 100644 --- a/test/language/identifiers/val-break.js +++ b/test/language/identifiers/val-break.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var break = 123;; diff --git a/test/language/identifiers/val-case-via-escape-hex.js b/test/language/identifiers/val-case-via-escape-hex.js index 27c768238a28f94fdec7cae3411657fbe828586a..a64dc36d2fab3e2e45b1cc177f44046e35f02cf5 100644 --- a/test/language/identifiers/val-case-via-escape-hex.js +++ b/test/language/identifiers/val-case-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{63}ase = 123; diff --git a/test/language/identifiers/val-case-via-escape-hex4.js b/test/language/identifiers/val-case-via-escape-hex4.js index 28c006ea5369f01f1e9b03b6665a2456da83ca38..af13050280dda1816f4b96b1be12af82fa0a56b8 100644 --- a/test/language/identifiers/val-case-via-escape-hex4.js +++ b/test/language/identifiers/val-case-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0063ase = 123; diff --git a/test/language/identifiers/val-case.js b/test/language/identifiers/val-case.js index 7118d0b4ee49f65587e8fd74d719f222f87d72f0..e33501f3ece785edb327d48c540213ddfaf57b37 100644 --- a/test/language/identifiers/val-case.js +++ b/test/language/identifiers/val-case.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var case = 123; diff --git a/test/language/identifiers/val-catch-via-escape-hex.js b/test/language/identifiers/val-catch-via-escape-hex.js index 10c55e301adf6726087a8f33e16712f759a2b458..1feabad24796e4c378b70a88d6538ee6ca996f41 100644 --- a/test/language/identifiers/val-catch-via-escape-hex.js +++ b/test/language/identifiers/val-catch-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{63}atch = 123; diff --git a/test/language/identifiers/val-catch-via-escape-hex4.js b/test/language/identifiers/val-catch-via-escape-hex4.js index 50351899cee077484a1fb3e6e4f24fdc2efb279a..c6d5a8e70a6fbc5502395f3b0ae3169b53326bf3 100644 --- a/test/language/identifiers/val-catch-via-escape-hex4.js +++ b/test/language/identifiers/val-catch-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0063atch = 123; diff --git a/test/language/identifiers/val-catch.js b/test/language/identifiers/val-catch.js index 8d184211884df56c37675ffba9a94390d295a965..da3290b5a503ec05dacb73f5f9c9e3ee7d1ac89f 100644 --- a/test/language/identifiers/val-catch.js +++ b/test/language/identifiers/val-catch.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var catch = 123; diff --git a/test/language/identifiers/val-class-via-escape-hex.js b/test/language/identifiers/val-class-via-escape-hex.js index 9fecc99b5fcd53bcce328a6845a369f07e06ff99..ad9c9fbcf3178d7269dd1f698b4b17249829c262 100644 --- a/test/language/identifiers/val-class-via-escape-hex.js +++ b/test/language/identifiers/val-class-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var cla\u{73}s = 123; diff --git a/test/language/identifiers/val-class-via-escape-hex4.js b/test/language/identifiers/val-class-via-escape-hex4.js index 0c552267976f70d091e44e3b9ff726b2a0ff4d7f..b9a86fe0bfc4360a780858dfd16f7cb550493021 100644 --- a/test/language/identifiers/val-class-via-escape-hex4.js +++ b/test/language/identifiers/val-class-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var cla\u0073s = 123; diff --git a/test/language/identifiers/val-class.js b/test/language/identifiers/val-class.js index a8046e0060ba9493a2a138b382dd5ce5eb4a6ed2..523e45e9d27e06293226cef52d8d1ec05fccc7d8 100644 --- a/test/language/identifiers/val-class.js +++ b/test/language/identifiers/val-class.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var class = 123; diff --git a/test/language/identifiers/val-const-via-escape-hex.js b/test/language/identifiers/val-const-via-escape-hex.js index 3f0b841896d94e80311b40abb25c360b1113d61a..16a81b93e73b82d223cb25f0b58fd789285737c4 100644 --- a/test/language/identifiers/val-const-via-escape-hex.js +++ b/test/language/identifiers/val-const-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var co\u{6e}st = 123; diff --git a/test/language/identifiers/val-const-via-escape-hex4.js b/test/language/identifiers/val-const-via-escape-hex4.js index d3ae0ab6e4869c5eb42501c82c41d47a11db1337..9dc1fefcb7ee335e44b88881d091df1c54573d80 100644 --- a/test/language/identifiers/val-const-via-escape-hex4.js +++ b/test/language/identifiers/val-const-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var co\u006est = 123; diff --git a/test/language/identifiers/val-const.js b/test/language/identifiers/val-const.js index d1825fc974cea39ffb72a3da4ef22c6ca9cbefc7..1026f634785851dd6694f56652d54411319f3683 100644 --- a/test/language/identifiers/val-const.js +++ b/test/language/identifiers/val-const.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var const = 123; diff --git a/test/language/identifiers/val-continue-via-escape-hex.js b/test/language/identifiers/val-continue-via-escape-hex.js index 0a3313cf656e65f5c8bde06732f4697ff18be2aa..3c6b60a37156503068f7c87de356dd71df6eaf4b 100644 --- a/test/language/identifiers/val-continue-via-escape-hex.js +++ b/test/language/identifiers/val-continue-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{63}ontinue = 123; diff --git a/test/language/identifiers/val-continue-via-escape-hex4.js b/test/language/identifiers/val-continue-via-escape-hex4.js index 4db6f11284c6e9a7c617e5a85fa774b7f3234e8e..d39c1d7561d6584915b74b3a7311ed38715a0b15 100644 --- a/test/language/identifiers/val-continue-via-escape-hex4.js +++ b/test/language/identifiers/val-continue-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0063ontinue = 123; diff --git a/test/language/identifiers/val-continue.js b/test/language/identifiers/val-continue.js index f4fbdc4cd54121be05d0c87c60b8d8af3a1655b2..99e97f00cd8c751ae64d7a9b8cb9ed4554a7f490 100644 --- a/test/language/identifiers/val-continue.js +++ b/test/language/identifiers/val-continue.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var continue = 123; diff --git a/test/language/identifiers/val-debugger-via-escape-hex.js b/test/language/identifiers/val-debugger-via-escape-hex.js index 63c9711e664b6e38324daa1f4cf2c8984094b803..57294620329ea43c7ba37d5f39b7014696e30c5b 100644 --- a/test/language/identifiers/val-debugger-via-escape-hex.js +++ b/test/language/identifiers/val-debugger-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{64}ebugger = 123; diff --git a/test/language/identifiers/val-debugger-via-escape-hex4.js b/test/language/identifiers/val-debugger-via-escape-hex4.js index 7caae15c3d0c66228e4a11e533029fa6af89c1af..b1e7b103871d758e4bf66f13a722979fb6b6aa65 100644 --- a/test/language/identifiers/val-debugger-via-escape-hex4.js +++ b/test/language/identifiers/val-debugger-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0064ebugger = 123; diff --git a/test/language/identifiers/val-debugger.js b/test/language/identifiers/val-debugger.js index 49e77494a6d0afc2bcdde387f457325742bad0f6..887ff11565383f81953320e625f2362fda0f1821 100644 --- a/test/language/identifiers/val-debugger.js +++ b/test/language/identifiers/val-debugger.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var debugger = 123; diff --git a/test/language/identifiers/val-default-via-escape-hex.js b/test/language/identifiers/val-default-via-escape-hex.js index 0b035e46223d277874274a702484250620417223..e3f51cb737240217227a56172572dfbe0212f90f 100644 --- a/test/language/identifiers/val-default-via-escape-hex.js +++ b/test/language/identifiers/val-default-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var def\u{61}ult = 123; diff --git a/test/language/identifiers/val-default-via-escape-hex4.js b/test/language/identifiers/val-default-via-escape-hex4.js index ba3e3be5680d8561e095b82f628283d24a11da1b..e55e7613c3f54f37b798bb4e616e6b68e6c0aefd 100644 --- a/test/language/identifiers/val-default-via-escape-hex4.js +++ b/test/language/identifiers/val-default-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var def\u0061ult = 123; diff --git a/test/language/identifiers/val-default.js b/test/language/identifiers/val-default.js index 2a955644f25c70ef23848ab47fefa73519ef867e..0362c98e93925065b176558f54d9999729e9726b 100644 --- a/test/language/identifiers/val-default.js +++ b/test/language/identifiers/val-default.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var default = 123; diff --git a/test/language/identifiers/val-delete-via-escape-hex.js b/test/language/identifiers/val-delete-via-escape-hex.js index 523891a2cf1dc9705ff44960a1e905ec3bbdfe54..6aee519626c3ddb2b964d4bac307f04d96647409 100644 --- a/test/language/identifiers/val-delete-via-escape-hex.js +++ b/test/language/identifiers/val-delete-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{64}elete = 123; diff --git a/test/language/identifiers/val-delete-via-escape-hex4.js b/test/language/identifiers/val-delete-via-escape-hex4.js index 00392ba2db970cb5cac5c471d9e7e534c9e5bbb0..3a0ec4aacda374d4f963f151ec03bec44d1d9fde 100644 --- a/test/language/identifiers/val-delete-via-escape-hex4.js +++ b/test/language/identifiers/val-delete-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0064elete = 123; diff --git a/test/language/identifiers/val-delete.js b/test/language/identifiers/val-delete.js index c3d42fc967bb93c9882fb8c6cfc190142e4b39c0..ea6d6e8a5227f6dca8ae9dbf1aeb738d591213bb 100644 --- a/test/language/identifiers/val-delete.js +++ b/test/language/identifiers/val-delete.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var delete = 123; diff --git a/test/language/identifiers/val-do-via-escape-hex.js b/test/language/identifiers/val-do-via-escape-hex.js index cda74cb0ad18f8f5722bb1f9f2dbb89b9ea1d249..57737dd3ae031879f0ac7ed614decc078f37759d 100644 --- a/test/language/identifiers/val-do-via-escape-hex.js +++ b/test/language/identifiers/val-do-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{64}\u{6f} = 123; diff --git a/test/language/identifiers/val-do-via-escape-hex4.js b/test/language/identifiers/val-do-via-escape-hex4.js index e025f862014cfaada45001d0d467c1ffc24618bf..5dda96dae923baa5b2ef6da64dabda4140782961 100644 --- a/test/language/identifiers/val-do-via-escape-hex4.js +++ b/test/language/identifiers/val-do-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0064\u006f = 123; diff --git a/test/language/identifiers/val-do.js b/test/language/identifiers/val-do.js index 81d147f8d77f51eb2062b8b4873815864c0e7853..5e39924aa00e4bc23820c7332bc94adc9d3a2178 100644 --- a/test/language/identifiers/val-do.js +++ b/test/language/identifiers/val-do.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var do = 123; diff --git a/test/language/identifiers/val-else-via-escape-hex.js b/test/language/identifiers/val-else-via-escape-hex.js index 74dfcbb515fc77bdb5be819c12afe8f3290bfe7a..15aa60b3dd40a2519ef79ec4c13ce462213f6e5b 100644 --- a/test/language/identifiers/val-else-via-escape-hex.js +++ b/test/language/identifiers/val-else-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{65}lse = 123; diff --git a/test/language/identifiers/val-else-via-escape-hex4.js b/test/language/identifiers/val-else-via-escape-hex4.js index 0e520d8910622b581cb15f488c9fc324a0587786..242d3f40d7f860d6c7cf8d7816373ef1fd880b90 100644 --- a/test/language/identifiers/val-else-via-escape-hex4.js +++ b/test/language/identifiers/val-else-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0065lse = 123; diff --git a/test/language/identifiers/val-else.js b/test/language/identifiers/val-else.js index a8f225ac135bfb86ae204d1a62dc7cb2f53929c4..85bb6cf95c5311698e5a8f62bdc4b939aa2d6ce5 100644 --- a/test/language/identifiers/val-else.js +++ b/test/language/identifiers/val-else.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var else = 123; diff --git a/test/language/identifiers/val-enum-via-escape-hex.js b/test/language/identifiers/val-enum-via-escape-hex.js index 93e0278abbf71a747758a79f1b3d4ee5d98ccab3..8e5b69d96c3152a770297dbbbf0f6206cb8e9357 100644 --- a/test/language/identifiers/val-enum-via-escape-hex.js +++ b/test/language/identifiers/val-enum-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{65}\u{6e}\u{75}\u{6d} = 123; diff --git a/test/language/identifiers/val-enum-via-escape-hex4.js b/test/language/identifiers/val-enum-via-escape-hex4.js index 1c06217727f4d58da00e84914b7c60a39e7f0c9b..6b0fe1c791b2d07d7aed3c11c89cc82d772d80d8 100644 --- a/test/language/identifiers/val-enum-via-escape-hex4.js +++ b/test/language/identifiers/val-enum-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0065\u006e\u0075\u006d = 123; diff --git a/test/language/identifiers/val-enum.js b/test/language/identifiers/val-enum.js index 575b89778deea84bf6131522d96aec4466922df9..6021eebaf5d536340739dc5d2d12cb32f882c190 100644 --- a/test/language/identifiers/val-enum.js +++ b/test/language/identifiers/val-enum.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var enum = 123; diff --git a/test/language/identifiers/val-export-via-escape-hex.js b/test/language/identifiers/val-export-via-escape-hex.js index 98910fd976f7f44691a6d5e770140d80ecee1f8f..6df8f9a005050e745eab9b44e633d2391501d978 100644 --- a/test/language/identifiers/val-export-via-escape-hex.js +++ b/test/language/identifiers/val-export-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var expor\u{74} = 123; diff --git a/test/language/identifiers/val-export-via-escape-hex4.js b/test/language/identifiers/val-export-via-escape-hex4.js index 1c1d351a3f321b0a9cb417726ff3dde9e5973001..a7e65aff3ae0e0a46658e6038983ae4d427c9578 100644 --- a/test/language/identifiers/val-export-via-escape-hex4.js +++ b/test/language/identifiers/val-export-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var expor\u0074 = 123; diff --git a/test/language/identifiers/val-export.js b/test/language/identifiers/val-export.js index c1d98aa2a9f13ad2b70ab9e94aa5ab3e5aef0b04..7353bc17c10efbd48c517b0ef2b2d06f9bc3d04f 100644 --- a/test/language/identifiers/val-export.js +++ b/test/language/identifiers/val-export.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var export = 123; diff --git a/test/language/identifiers/val-extends-via-escape-hex.js b/test/language/identifiers/val-extends-via-escape-hex.js index d4846b814da8b606212724fe07b036ea7d4b6253..0eebd7a7894902030cc465b9ddfa86a12c6a2d72 100644 --- a/test/language/identifiers/val-extends-via-escape-hex.js +++ b/test/language/identifiers/val-extends-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var extend\u{73} = 123; diff --git a/test/language/identifiers/val-extends-via-escape-hex4.js b/test/language/identifiers/val-extends-via-escape-hex4.js index 2113e85b80475845030bef5dd27debadbefc61cb..ec2902f7224e0e5bf9a470e0a574abc2483bccdd 100644 --- a/test/language/identifiers/val-extends-via-escape-hex4.js +++ b/test/language/identifiers/val-extends-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var extend\u0073 = 123; diff --git a/test/language/identifiers/val-extends.js b/test/language/identifiers/val-extends.js index 1b2aeb62844bc99abc490682f59de662c613a950..f90534e94e7b25923f51a0af68ecc2ab4e3f4558 100644 --- a/test/language/identifiers/val-extends.js +++ b/test/language/identifiers/val-extends.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var extends = 123; diff --git a/test/language/identifiers/val-false-via-escape-hex.js b/test/language/identifiers/val-false-via-escape-hex.js index 16eb7f0db39e8ae1fb20f5421e2172dd686942db..1072b5f3299e8b3a2fb49c6fae92b5eb73615893 100644 --- a/test/language/identifiers/val-false-via-escape-hex.js +++ b/test/language/identifiers/val-false-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fals\u{65} = 123; diff --git a/test/language/identifiers/val-false-via-escape-hex4.js b/test/language/identifiers/val-false-via-escape-hex4.js index 0d04db17219933e79103177f69c7c26403560d89..5689a2aa62f9cf6e824f551a88e8be5c8b876a32 100644 --- a/test/language/identifiers/val-false-via-escape-hex4.js +++ b/test/language/identifiers/val-false-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fals\u0065 = 123; diff --git a/test/language/identifiers/val-false.js b/test/language/identifiers/val-false.js index fb0dc4a88785b43648790ce2bae82f05b1278f71..5ac71043b32d905316ed73aafca9aac3a17edd8c 100644 --- a/test/language/identifiers/val-false.js +++ b/test/language/identifiers/val-false.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var false = 123; diff --git a/test/language/identifiers/val-finally-via-escape-hex.js b/test/language/identifiers/val-finally-via-escape-hex.js index 050363667f7f3f546fdca1b3dc8571e6ec7efd22..71cf88f512b6e4d4bfb79ca4a9d0f402378d6601 100644 --- a/test/language/identifiers/val-finally-via-escape-hex.js +++ b/test/language/identifiers/val-finally-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fina\u{6c}ly = 123; diff --git a/test/language/identifiers/val-finally-via-escape-hex4.js b/test/language/identifiers/val-finally-via-escape-hex4.js index 4aac520fe0ec27fa628b42363c24cf839ed61980..6601e830e58850f9c7582cd151b020c70206f4a0 100644 --- a/test/language/identifiers/val-finally-via-escape-hex4.js +++ b/test/language/identifiers/val-finally-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var fina\u006cly = 123; diff --git a/test/language/identifiers/val-finally.js b/test/language/identifiers/val-finally.js index d75361ef4399804a98ed78ea8f81e304e941dac5..789804f5d8a6936d57aecbb39280d480c485c3c3 100644 --- a/test/language/identifiers/val-finally.js +++ b/test/language/identifiers/val-finally.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var finally = 123; diff --git a/test/language/identifiers/val-for-via-escape-hex.js b/test/language/identifiers/val-for-via-escape-hex.js index 44e430458dbb6d3c6cd7a59032898723c77f2f02..2c29a6ab097ec8dc63ed0a2599c952525aefda45 100644 --- a/test/language/identifiers/val-for-via-escape-hex.js +++ b/test/language/identifiers/val-for-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var f\u{6f}r = 123; diff --git a/test/language/identifiers/val-for-via-escape-hex4.js b/test/language/identifiers/val-for-via-escape-hex4.js index 4f412c90d7288744b85f2354738309b8904fe444..b7bc7093c7081666611d886f3dce64c35663117f 100644 --- a/test/language/identifiers/val-for-via-escape-hex4.js +++ b/test/language/identifiers/val-for-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var f\u006fr = 123; diff --git a/test/language/identifiers/val-for.js b/test/language/identifiers/val-for.js index 32df09090163f8929892bc06515c830036011f17..1f2ff856b89ed9a8b63de7a0e3381d5d7e3dfd10 100644 --- a/test/language/identifiers/val-for.js +++ b/test/language/identifiers/val-for.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var for = 123; diff --git a/test/language/identifiers/val-function-via-escape-hex.js b/test/language/identifiers/val-function-via-escape-hex.js index 8d4e6d2fd17bbaa349bcfd61244d5ac039a1a377..250a5fd48385f3c564d65a07dc9ab2d68392ca77 100644 --- a/test/language/identifiers/val-function-via-escape-hex.js +++ b/test/language/identifiers/val-function-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var func\u{74}ion = 123; diff --git a/test/language/identifiers/val-function-via-escape-hex4.js b/test/language/identifiers/val-function-via-escape-hex4.js index 285fa91b075e86b2da69191f51cfb9600f762927..710c6340f45f4477c9d7a5e58729be349b13447c 100644 --- a/test/language/identifiers/val-function-via-escape-hex4.js +++ b/test/language/identifiers/val-function-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var func\u0074ion = 123; diff --git a/test/language/identifiers/val-function.js b/test/language/identifiers/val-function.js index e32204665320405d5dc941263de0dd33f8bb90be..471ee03d774fda2ce297c43361d98b4c2a0ba823 100644 --- a/test/language/identifiers/val-function.js +++ b/test/language/identifiers/val-function.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var function = 123; diff --git a/test/language/identifiers/val-if-via-escape-hex.js b/test/language/identifiers/val-if-via-escape-hex.js index 5a46c6e66bbdce85640089c2ecfe92a6e36c36fa..80d33f6e37763a799cd5ea6b0e9ff7b6621321ee 100644 --- a/test/language/identifiers/val-if-via-escape-hex.js +++ b/test/language/identifiers/val-if-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{69}\u{66} = 123; diff --git a/test/language/identifiers/val-if-via-escape-hex4.js b/test/language/identifiers/val-if-via-escape-hex4.js index 1a081514806e3862387b0faecf0eb55b9be1cba4..69ef0882d5afd1a86459c965784d91b2979b2c6a 100644 --- a/test/language/identifiers/val-if-via-escape-hex4.js +++ b/test/language/identifiers/val-if-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0069\u0066 = 123; diff --git a/test/language/identifiers/val-if.js b/test/language/identifiers/val-if.js index 3786e63abd5b63330a7fd525ea751f6e90293c5f..2bd0e031e21d490ea2b99a0ed8601751693fe0f1 100644 --- a/test/language/identifiers/val-if.js +++ b/test/language/identifiers/val-if.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var if = 123; diff --git a/test/language/identifiers/val-import-via-escape-hex.js b/test/language/identifiers/val-import-via-escape-hex.js index 9501580f16957d7bae2763f6b01b6841f115bc83..a40c4772f663011edf65c707bf4a1f3d8a15f368 100644 --- a/test/language/identifiers/val-import-via-escape-hex.js +++ b/test/language/identifiers/val-import-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{69}\u{6d}\u{70}\u{6f}\u{72}\u{74} = 123; diff --git a/test/language/identifiers/val-import-via-escape-hex4.js b/test/language/identifiers/val-import-via-escape-hex4.js index 43701907e9347130beb57042d52a5c7f2e128f05..b18c523cc232b2f2187e270c6289e0c61caa935c 100644 --- a/test/language/identifiers/val-import-via-escape-hex4.js +++ b/test/language/identifiers/val-import-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0069\u006d\u0070\u006f\u0072\u0074 = 123; diff --git a/test/language/identifiers/val-import.js b/test/language/identifiers/val-import.js index 377ec13305b26d2de86c073ffb694a3a7acac189..b10f54f0a6c3b8cbbc1d43601f4f673a0d9f063c 100644 --- a/test/language/identifiers/val-import.js +++ b/test/language/identifiers/val-import.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var import = 123; diff --git a/test/language/identifiers/val-in-via-escape-hex.js b/test/language/identifiers/val-in-via-escape-hex.js index 93ce4a1f78cfb00c6374e06d31d6fe025e7cac12..ed656698bf6460082fa55ca23e0cf4affb7ff525 100644 --- a/test/language/identifiers/val-in-via-escape-hex.js +++ b/test/language/identifiers/val-in-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{69}\u{6e} = 123; diff --git a/test/language/identifiers/val-in-via-escape-hex4.js b/test/language/identifiers/val-in-via-escape-hex4.js index cab295d2057a0f1065a9ab49c1d39c945857ad64..f3b1b260b350c176a2bd4d11f21bac338d2dbfa7 100644 --- a/test/language/identifiers/val-in-via-escape-hex4.js +++ b/test/language/identifiers/val-in-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0069\u006e = 123; diff --git a/test/language/identifiers/val-in.js b/test/language/identifiers/val-in.js index 7ecfdcf52bde2661a67646d96c1fae45b89c9865..1600a074b0463fbcce8ededa60023157b2d2a56a 100644 --- a/test/language/identifiers/val-in.js +++ b/test/language/identifiers/val-in.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var in = 123; diff --git a/test/language/identifiers/val-instanceof-via-escape-hex.js b/test/language/identifiers/val-instanceof-via-escape-hex.js index 1278c46bb5f22f07d265fefd0d7619763f0c2992..4caa3fbd82ed7c7f24bad63ac2503eb651d06742 100644 --- a/test/language/identifiers/val-instanceof-via-escape-hex.js +++ b/test/language/identifiers/val-instanceof-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var insta\u{6e}ceof = 123; diff --git a/test/language/identifiers/val-instanceof-via-escape-hex4.js b/test/language/identifiers/val-instanceof-via-escape-hex4.js index 70eb05828b7620e3353bddb34b9e5e44739f72a3..14942260e80392fc1866b0e8e1945216dcc796c2 100644 --- a/test/language/identifiers/val-instanceof-via-escape-hex4.js +++ b/test/language/identifiers/val-instanceof-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var insta\u006eceof = 123; diff --git a/test/language/identifiers/val-instanceof.js b/test/language/identifiers/val-instanceof.js index 3a14ffdd93287a95519a11f10e5bff1e95ee4fc8..c6f5f35b632baed2b0a3570ce0bd03d537233b3d 100644 --- a/test/language/identifiers/val-instanceof.js +++ b/test/language/identifiers/val-instanceof.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var instanceof = 123; diff --git a/test/language/identifiers/val-new-via-escape-hex.js b/test/language/identifiers/val-new-via-escape-hex.js index 1d9125f2330c236586b147b5b28b4fd38325951c..38df80753f52ec9da5627366f2ee068fef223e18 100644 --- a/test/language/identifiers/val-new-via-escape-hex.js +++ b/test/language/identifiers/val-new-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var n\u{65}w = 123; diff --git a/test/language/identifiers/val-new-via-escape-hex4.js b/test/language/identifiers/val-new-via-escape-hex4.js index 952dee65e2a59383ab668c4074101ac002934640..e19d75bcc113944ede2626f66390fb67785d8d4e 100644 --- a/test/language/identifiers/val-new-via-escape-hex4.js +++ b/test/language/identifiers/val-new-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var n\u0065w = 123; diff --git a/test/language/identifiers/val-new.js b/test/language/identifiers/val-new.js index cfd2d555a904351b22673d9fb25498ce2725816b..2c7a12fbeadd5a8adc68a4f43d7b355af373e36b 100644 --- a/test/language/identifiers/val-new.js +++ b/test/language/identifiers/val-new.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var new = 123; diff --git a/test/language/identifiers/val-null-via-escape-hex.js b/test/language/identifiers/val-null-via-escape-hex.js index ff4c8adab530c3e37dffceb27a1d8e752ccbeafa..7afad5d9ce10a04c0a6e7805033284f99392e5a3 100644 --- a/test/language/identifiers/val-null-via-escape-hex.js +++ b/test/language/identifiers/val-null-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{6e}ull = 123; diff --git a/test/language/identifiers/val-null-via-escape-hex4.js b/test/language/identifiers/val-null-via-escape-hex4.js index c6b3dde4fbcac8a91a8fe81e526f46d2ba91b0d1..aab4dbff8c6a12bc2118e0d48560ff4b22722814 100644 --- a/test/language/identifiers/val-null-via-escape-hex4.js +++ b/test/language/identifiers/val-null-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u006eull = 123; diff --git a/test/language/identifiers/val-null.js b/test/language/identifiers/val-null.js index 1fd3abeb9b802178acc982fd30d37949cb512d13..2edc6fef55dc1408f2f46ab08604171784452007 100644 --- a/test/language/identifiers/val-null.js +++ b/test/language/identifiers/val-null.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var null = 123; diff --git a/test/language/identifiers/val-return-via-escape-hex.js b/test/language/identifiers/val-return-via-escape-hex.js index 92b7a901834e9efb1b6d2a07b5050be627cd8642..584d234ede7cf43c8b610c19c0f55383129b3a09 100644 --- a/test/language/identifiers/val-return-via-escape-hex.js +++ b/test/language/identifiers/val-return-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var retur\u{6e} = 123; diff --git a/test/language/identifiers/val-return-via-escape-hex4.js b/test/language/identifiers/val-return-via-escape-hex4.js index f1b891038071bb634d014a85b44f43874ced4d4d..39b71e495a7cfdc3d8bd54e7360bf1b453fe22c9 100644 --- a/test/language/identifiers/val-return-via-escape-hex4.js +++ b/test/language/identifiers/val-return-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var retur\u006e = 123; diff --git a/test/language/identifiers/val-return.js b/test/language/identifiers/val-return.js index 4b59b2058f61163bb9674bc44c6bf4189f1753b9..1937772c0468ca54067c24e372a3a981e8d43c6d 100644 --- a/test/language/identifiers/val-return.js +++ b/test/language/identifiers/val-return.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var return = 123; diff --git a/test/language/identifiers/val-super-via-escape-hex.js b/test/language/identifiers/val-super-via-escape-hex.js index 6a5b84fdcc8980684f2514319cfec9fdb2b983f3..e36fa5bb472b2c20b3e186bb25fecd6efecf7d79 100644 --- a/test/language/identifiers/val-super-via-escape-hex.js +++ b/test/language/identifiers/val-super-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{73}uper = 123; diff --git a/test/language/identifiers/val-super-via-escape-hex4.js b/test/language/identifiers/val-super-via-escape-hex4.js index ff524b0ad7aea4a9a19328af1cd6de4fa13884c6..57b5f61b3e7cc5b9b707ce030ea9a6d0c8e35a48 100644 --- a/test/language/identifiers/val-super-via-escape-hex4.js +++ b/test/language/identifiers/val-super-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0073uper = 123; diff --git a/test/language/identifiers/val-super.js b/test/language/identifiers/val-super.js index f890061cc570eb207389f052a7813b23cdbac3f2..12b0527a39edf2212a7d4cd142baf75eb71ca923 100644 --- a/test/language/identifiers/val-super.js +++ b/test/language/identifiers/val-super.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var super = 123; diff --git a/test/language/identifiers/val-switch-via-escape-hex.js b/test/language/identifiers/val-switch-via-escape-hex.js index f24e10e02e84a6d2f2286e2a6f6541dbb6dd78cc..c3bf37a2563c662e91240f7dc09cb2613cc760d8 100644 --- a/test/language/identifiers/val-switch-via-escape-hex.js +++ b/test/language/identifiers/val-switch-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var switc\u{68} = 123; diff --git a/test/language/identifiers/val-switch-via-escape-hex4.js b/test/language/identifiers/val-switch-via-escape-hex4.js index a03c70c5ba2aae926d6157ed93e8b1369da93b8a..c142b0390b5d59036e425520d10d4c26a3188e04 100644 --- a/test/language/identifiers/val-switch-via-escape-hex4.js +++ b/test/language/identifiers/val-switch-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var switc\u0068 = 123; diff --git a/test/language/identifiers/val-switch.js b/test/language/identifiers/val-switch.js index 1ff15d618073c49750d3a5df7ecad68775962c0d..2d82836613ecb5ec25dcf93883878f09a813a3c5 100644 --- a/test/language/identifiers/val-switch.js +++ b/test/language/identifiers/val-switch.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var switch = 123; diff --git a/test/language/identifiers/val-this-via-escape-hex.js b/test/language/identifiers/val-this-via-escape-hex.js index 13a56d55de4ab76d3c492adab9fe8651ddf95950..ceea7c660e3268f709dad65543591692a78efe41 100644 --- a/test/language/identifiers/val-this-via-escape-hex.js +++ b/test/language/identifiers/val-this-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var thi\u{73} = 123; diff --git a/test/language/identifiers/val-this-via-escape-hex4.js b/test/language/identifiers/val-this-via-escape-hex4.js index 4e6fb9e084b2830cf7e15b48bfe608bc98518151..a68c8f7e87d497178a03e0b2228a3f097a9b22a3 100644 --- a/test/language/identifiers/val-this-via-escape-hex4.js +++ b/test/language/identifiers/val-this-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var thi\u0073 = 123; diff --git a/test/language/identifiers/val-this.js b/test/language/identifiers/val-this.js index 6f1921fd8447da8ab51a58948646055084c5e816..1f6851fcd4f05892a46affae0e182381da8b82f1 100644 --- a/test/language/identifiers/val-this.js +++ b/test/language/identifiers/val-this.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var this = 123; diff --git a/test/language/identifiers/val-throw-via-escape-hex.js b/test/language/identifiers/val-throw-via-escape-hex.js index 21d46437321fa066d48e4a1a62adc6c5c1fdae76..b039bee2b25b42e31b9298db728b2aaf568a0266 100644 --- a/test/language/identifiers/val-throw-via-escape-hex.js +++ b/test/language/identifiers/val-throw-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var thro\u{77} = 123; diff --git a/test/language/identifiers/val-throw-via-escape-hex4.js b/test/language/identifiers/val-throw-via-escape-hex4.js index 1b399949deadba32128522f0868730ff3e47b4a9..00bab2feebdb293236d76fa3b7933724926eb435 100644 --- a/test/language/identifiers/val-throw-via-escape-hex4.js +++ b/test/language/identifiers/val-throw-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var thro\u0077 = 123; diff --git a/test/language/identifiers/val-throw.js b/test/language/identifiers/val-throw.js index 9a653aec84985657978573852ab4dc966e9b0b5f..84cdadbe35c22974175ca1a4e34fcc5ecdabb96c 100644 --- a/test/language/identifiers/val-throw.js +++ b/test/language/identifiers/val-throw.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var throw = 123; diff --git a/test/language/identifiers/val-true-via-escape-hex.js b/test/language/identifiers/val-true-via-escape-hex.js index 717678a0d4f525de0a3166d1f86a6a46bf059d6d..f85838afbf2bea35c85c7c25a8b9da8105b1e4b3 100644 --- a/test/language/identifiers/val-true-via-escape-hex.js +++ b/test/language/identifiers/val-true-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var tr\u{75}e = 123; diff --git a/test/language/identifiers/val-true-via-escape-hex4.js b/test/language/identifiers/val-true-via-escape-hex4.js index 4cdf6b1950d2c61a319a3146a3a91c3c6e260c74..7908c4c02a20ef58659f9ff9753e98d9725d488f 100644 --- a/test/language/identifiers/val-true-via-escape-hex4.js +++ b/test/language/identifiers/val-true-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var tr\u0075e = 123; diff --git a/test/language/identifiers/val-true.js b/test/language/identifiers/val-true.js index 760d895792c918bfc7f7d00807e71a0797c4b6be..14f00afdba3dc521520abf7bd73ec3441b23a0fd 100644 --- a/test/language/identifiers/val-true.js +++ b/test/language/identifiers/val-true.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var true = 123; diff --git a/test/language/identifiers/val-try-via-escape-hex.js b/test/language/identifiers/val-try-via-escape-hex.js index 90e709ad87a894dfa0a180ddb003d53ba3008189..02ae56508ab9d597c1aaf628511a5649a3c8390a 100644 --- a/test/language/identifiers/val-try-via-escape-hex.js +++ b/test/language/identifiers/val-try-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{74}\u{72}\u{79} = 123; diff --git a/test/language/identifiers/val-try-via-escape-hex4.js b/test/language/identifiers/val-try-via-escape-hex4.js index 5c35c12e1260b1856b1c0d31b5de6c92f34a6e5b..d581fc0e0100f536feb492ea1f0dca813426f573 100644 --- a/test/language/identifiers/val-try-via-escape-hex4.js +++ b/test/language/identifiers/val-try-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0074\u0072\u0079 = 123; diff --git a/test/language/identifiers/val-try.js b/test/language/identifiers/val-try.js index 641ed44087455eabf51f5089d05705955462876a..fae1ea3103d39ef4ba29d4129984d5318fc4bf69 100644 --- a/test/language/identifiers/val-try.js +++ b/test/language/identifiers/val-try.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var try = 123; diff --git a/test/language/identifiers/val-typeof-via-escape-hex.js b/test/language/identifiers/val-typeof-via-escape-hex.js index 61b39cb5fe8dd8cbc9aab15c54d4595a009b711f..a828fc202ee4ed7d27fe299bf28003a08a4600b6 100644 --- a/test/language/identifiers/val-typeof-via-escape-hex.js +++ b/test/language/identifiers/val-typeof-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var typeo\u{66} = 123; diff --git a/test/language/identifiers/val-typeof-via-escape-hex4.js b/test/language/identifiers/val-typeof-via-escape-hex4.js index 0da3fb49f55b755db790c037c1dffca3a0e67850..6dbd86d3664bb5f0602bc967b915948d8c268407 100644 --- a/test/language/identifiers/val-typeof-via-escape-hex4.js +++ b/test/language/identifiers/val-typeof-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var typeo\u0066 = 123; diff --git a/test/language/identifiers/val-typeof.js b/test/language/identifiers/val-typeof.js index b64a422bf0747459d406c7c89d845400886fa6be..20276745daac35668316e6c3ba3fcebc5a032318 100644 --- a/test/language/identifiers/val-typeof.js +++ b/test/language/identifiers/val-typeof.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var typeof = 123; diff --git a/test/language/identifiers/val-var-via-escape-hex.js b/test/language/identifiers/val-var-via-escape-hex.js index 1fa56f105ccd9649d9d3fd125ae38bd5de0c96fb..ced646a0e3e0a1c4a53a0e233379b1c1955cbf60 100644 --- a/test/language/identifiers/val-var-via-escape-hex.js +++ b/test/language/identifiers/val-var-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var va\u{72} = 123; diff --git a/test/language/identifiers/val-var-via-escape-hex4.js b/test/language/identifiers/val-var-via-escape-hex4.js index d66b1de97655b97f4d3f00d68b825dae3bdd28d6..0044f1582c133c3cd1456e764cbf33a500c089b8 100644 --- a/test/language/identifiers/val-var-via-escape-hex4.js +++ b/test/language/identifiers/val-var-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var va\u0072 = 123; diff --git a/test/language/identifiers/val-var.js b/test/language/identifiers/val-var.js index 5e5a571bbb7e1f6e0fcbc508a201d68787c59278..35d87e846ef6d2c321c66ea06d7ce3eeafb1da14 100644 --- a/test/language/identifiers/val-var.js +++ b/test/language/identifiers/val-var.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var var = 123; diff --git a/test/language/identifiers/val-void-via-escape-hex.js b/test/language/identifiers/val-void-via-escape-hex.js index 70ba22df0ba9e5a853c9773d082b1135d6434506..397fc54c32e4e7aca66ff2e1885d162af7d442fb 100644 --- a/test/language/identifiers/val-void-via-escape-hex.js +++ b/test/language/identifiers/val-void-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{76}\u{6f}\u{69}\u{64} = 123; diff --git a/test/language/identifiers/val-void-via-escape-hex4.js b/test/language/identifiers/val-void-via-escape-hex4.js index c16bdc7e2fd30a15d39374373bdcc7b030c384d0..cc6e9061733137272cb3f25b2ba8d2b9193a4aef 100644 --- a/test/language/identifiers/val-void-via-escape-hex4.js +++ b/test/language/identifiers/val-void-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0076\u006f\u0069\u0064 = 123; diff --git a/test/language/identifiers/val-void.js b/test/language/identifiers/val-void.js index 34ef5c4b7949a55579356ba0f250e7aec1e08b19..97761147dba89a65d7696f8f340a44a798595db3 100644 --- a/test/language/identifiers/val-void.js +++ b/test/language/identifiers/val-void.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var void = 123; diff --git a/test/language/identifiers/val-while-via-escape-hex.js b/test/language/identifiers/val-while-via-escape-hex.js index 5139700177779cd84603fc2309839d27c4c4f156..08f305dc4fd5137a49d99ba70fad1276b162bd4b 100644 --- a/test/language/identifiers/val-while-via-escape-hex.js +++ b/test/language/identifiers/val-while-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{77}\u{68}\u{69}\u{6c}\u{65} = 123; diff --git a/test/language/identifiers/val-while-via-escape-hex4.js b/test/language/identifiers/val-while-via-escape-hex4.js index b3d4fbf80a2c8b1c8f5caa84765819a6ae75416b..084bfb135453c4600dc86ac48dea329e0bf408d0 100644 --- a/test/language/identifiers/val-while-via-escape-hex4.js +++ b/test/language/identifiers/val-while-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0077\u0068\u0069\u006c\u0065 = 123; diff --git a/test/language/identifiers/val-while.js b/test/language/identifiers/val-while.js index 36b28b67cb076d14929f75d9eaaebdd7d8dbfdac..632a2960b89ecdcd15e70c0cd7a18679b06d5b41 100644 --- a/test/language/identifiers/val-while.js +++ b/test/language/identifiers/val-while.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var while = 123; diff --git a/test/language/identifiers/val-with-via-escape-hex.js b/test/language/identifiers/val-with-via-escape-hex.js index 9bcb9af3695bb225871f45233a30e2f357d3bbb9..eb8fe6e23ca26eb84463dca97c5a3b2da1b17cb4 100644 --- a/test/language/identifiers/val-with-via-escape-hex.js +++ b/test/language/identifiers/val-with-via-escape-hex.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u{77}ith = 123; diff --git a/test/language/identifiers/val-with-via-escape-hex4.js b/test/language/identifiers/val-with-via-escape-hex4.js index 5306cb65a803d2af1373e8cf4e826c28f5991030..caaed271910d7cd240282c0aebda9ea7d8c46a9b 100644 --- a/test/language/identifiers/val-with-via-escape-hex4.js +++ b/test/language/identifiers/val-with-via-escape-hex4.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u0077ith = 123; diff --git a/test/language/identifiers/val-with.js b/test/language/identifiers/val-with.js index 124891200608a1e2ced7efb9d2993fdeefd683c7..514c776dc3134aa28ba9548e9175ff1cd67699de 100644 --- a/test/language/identifiers/val-with.js +++ b/test/language/identifiers/val-with.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var with = 123; diff --git a/test/language/identifiers/val-yield-strict.js b/test/language/identifiers/val-yield-strict.js index 4ec4141380fb90b420bd3f732b44802ec49c349a..b86d4bcbb126c8dc258efe3603c1a38319d932c8 100644 --- a/test/language/identifiers/val-yield-strict.js +++ b/test/language/identifiers/val-yield-strict.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var yield = 13; diff --git a/test/language/identifiers/vertical-tilde-continue-escaped.js b/test/language/identifiers/vertical-tilde-continue-escaped.js index 989f3ad1a4d8d139802b6e80d897e518b07a5165..0430ae1b52defc7fb54dea28362e3008b12fd04f 100644 --- a/test/language/identifiers/vertical-tilde-continue-escaped.js +++ b/test/language/identifiers/vertical-tilde-continue-escaped.js @@ -11,6 +11,6 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var a\u2E2F; diff --git a/test/language/identifiers/vertical-tilde-continue.js b/test/language/identifiers/vertical-tilde-continue.js index 287a342debdbb572d69ae87a2c9d1c341cd430f0..aad0a5ad5743a99b9b8b8eaa84ecaa92033c33f0 100644 --- a/test/language/identifiers/vertical-tilde-continue.js +++ b/test/language/identifiers/vertical-tilde-continue.js @@ -11,6 +11,6 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var aⸯ; // U+2E2F diff --git a/test/language/identifiers/vertical-tilde-start-escaped.js b/test/language/identifiers/vertical-tilde-start-escaped.js index 78fe1fbc65e88238b735578a7d980f3fd6928e4a..aaaf97d641175309d39c62b66f139923d50f0052 100644 --- a/test/language/identifiers/vertical-tilde-start-escaped.js +++ b/test/language/identifiers/vertical-tilde-start-escaped.js @@ -11,6 +11,6 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var \u2E2F; diff --git a/test/language/identifiers/vertical-tilde-start.js b/test/language/identifiers/vertical-tilde-start.js index 58a8d9a0b44a271135b3b92159e2681148b24651..1c9adf4b783fe0ff1e5501c76d08502b25dfe29a 100644 --- a/test/language/identifiers/vertical-tilde-start.js +++ b/test/language/identifiers/vertical-tilde-start.js @@ -11,6 +11,6 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var ⸯ; // U+2E2F diff --git a/test/language/import/dup-bound-names.js b/test/language/import/dup-bound-names.js index b3c52a16d7759a1fb670c127bf1ba01a618e0e3b..56f3cc2c8adca3e0da71600a1e4639e1d0160df2 100644 --- a/test/language/import/dup-bound-names.js +++ b/test/language/import/dup-bound-names.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import { x, y as x } from 'z'; diff --git a/test/language/import/escaped-as-import-specifier.js b/test/language/import/escaped-as-import-specifier.js index 88912d3a7b44e6ce64f01986f693404453464b0d..9d8bee0db7ed63ae5457c7cd8ad457b14c0850d0 100644 --- a/test/language/import/escaped-as-import-specifier.js +++ b/test/language/import/escaped-as-import-specifier.js @@ -19,7 +19,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export var a = 0; diff --git a/test/language/import/escaped-as-namespace-import.js b/test/language/import/escaped-as-namespace-import.js index bb1e30aae233690e03ef1641bb4104f55547f979..521957305ae35b98a370a333d7f1afc366a94d70 100644 --- a/test/language/import/escaped-as-namespace-import.js +++ b/test/language/import/escaped-as-namespace-import.js @@ -19,6 +19,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import* \u0061s self from "./escaped-as-namespace-import.js"; diff --git a/test/language/import/escaped-from.js b/test/language/import/escaped-from.js index 1a0435495ae6920f176d86e78c2e462dba2e124f..d6434ebc67accc260391ff126a891c4c4b8c6f7d 100644 --- a/test/language/import/escaped-from.js +++ b/test/language/import/escaped-from.js @@ -19,6 +19,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import {} \u0066rom "./escaped-from.js"; diff --git a/test/language/keywords/ident-ref-break.js b/test/language/keywords/ident-ref-break.js index aac96156d726b87c9c5dcbe291dd201faf8320b4..04bb6104f90a222f5ce5d6d2728b2dbfcb6d1a17 100644 --- a/test/language/keywords/ident-ref-break.js +++ b/test/language/keywords/ident-ref-break.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); break = 1; diff --git a/test/language/keywords/ident-ref-case.js b/test/language/keywords/ident-ref-case.js index 688658c973b18a5e0875e4a2d509f894509c1e50..41a6a34fe601342fe7c38a2f3587278f6a056e3a 100644 --- a/test/language/keywords/ident-ref-case.js +++ b/test/language/keywords/ident-ref-case.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); case = 1; diff --git a/test/language/keywords/ident-ref-catch.js b/test/language/keywords/ident-ref-catch.js index 6187e44563affb5547da0e007f1f1114b54910e0..e347ae88fd26014a915ca2e54d7073a8e2572f64 100644 --- a/test/language/keywords/ident-ref-catch.js +++ b/test/language/keywords/ident-ref-catch.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); catch = 1; diff --git a/test/language/keywords/ident-ref-continue.js b/test/language/keywords/ident-ref-continue.js index ad1149a47dd4747475f2e56e6fe47c357dc3b966..b373619fd54998bb62993a3435b43b08358fb594 100644 --- a/test/language/keywords/ident-ref-continue.js +++ b/test/language/keywords/ident-ref-continue.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); continue = 1; diff --git a/test/language/keywords/ident-ref-default.js b/test/language/keywords/ident-ref-default.js index 33b6134fbed2e479c0adafbfabc07fe7d1d31e4d..0bbb8a9783c73c69a1df68dcb58d11bdfff72bc5 100644 --- a/test/language/keywords/ident-ref-default.js +++ b/test/language/keywords/ident-ref-default.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); default = 1; diff --git a/test/language/keywords/ident-ref-delete.js b/test/language/keywords/ident-ref-delete.js index 88a6ae5fc27f55d2a27bb69dbeb5d120cd091f92..72d49c245f20e8ed63bb09ecd33881f108b38243 100644 --- a/test/language/keywords/ident-ref-delete.js +++ b/test/language/keywords/ident-ref-delete.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); delete = 1; diff --git a/test/language/keywords/ident-ref-do.js b/test/language/keywords/ident-ref-do.js index 690214837bc3e59a6040316cdaf997aad6d26c23..430281ffc7df4ce92afd5bf1f5d39394bfd2ab81 100644 --- a/test/language/keywords/ident-ref-do.js +++ b/test/language/keywords/ident-ref-do.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do = 1; diff --git a/test/language/keywords/ident-ref-else.js b/test/language/keywords/ident-ref-else.js index 7e0a6da092be80be5c2aa604bc88fc0eb30298d7..6535671c68fc0c5cd42c99ebfe7c4679e2144c16 100644 --- a/test/language/keywords/ident-ref-else.js +++ b/test/language/keywords/ident-ref-else.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); else = 1; diff --git a/test/language/keywords/ident-ref-finally.js b/test/language/keywords/ident-ref-finally.js index 1bf403acb27915e72108dd78405a5fa470d0acf3..119d41c05c4e68e9f61c95c15dab0734f418aad8 100644 --- a/test/language/keywords/ident-ref-finally.js +++ b/test/language/keywords/ident-ref-finally.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); finally = 1; diff --git a/test/language/keywords/ident-ref-for.js b/test/language/keywords/ident-ref-for.js index 56cb27727ec452b5e9d5ca0df31a2340a867c71a..25f7d3a711d8fcd4cbd2c60f5407573b93676504 100644 --- a/test/language/keywords/ident-ref-for.js +++ b/test/language/keywords/ident-ref-for.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for = 1; diff --git a/test/language/keywords/ident-ref-function.js b/test/language/keywords/ident-ref-function.js index c3c3aed088d6c104ba9e3d7cfab1e80e0236973e..7b92caa0b0595ec5364dad4024b8cc1c5dcb68e1 100644 --- a/test/language/keywords/ident-ref-function.js +++ b/test/language/keywords/ident-ref-function.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function = 1; diff --git a/test/language/keywords/ident-ref-if.js b/test/language/keywords/ident-ref-if.js index 49d8306a77f6721b5a72ae011f4efbb2d86971de..151db6602e70a5c5b9cf06c5c5573946db885b41 100644 --- a/test/language/keywords/ident-ref-if.js +++ b/test/language/keywords/ident-ref-if.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if = 1; diff --git a/test/language/keywords/ident-ref-in.js b/test/language/keywords/ident-ref-in.js index 7fe5ff5330bde0fdab276e82df3ea005f1d3f19c..1ac8f2f20ec005b706eb7ee067de3a5506f6f986 100644 --- a/test/language/keywords/ident-ref-in.js +++ b/test/language/keywords/ident-ref-in.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); in = 1; diff --git a/test/language/keywords/ident-ref-instanceof.js b/test/language/keywords/ident-ref-instanceof.js index 1af047a506f263230da7edd013ea3ea77b17b772..0aecb056d3f5930426e7de0816c7aade4f9773c1 100644 --- a/test/language/keywords/ident-ref-instanceof.js +++ b/test/language/keywords/ident-ref-instanceof.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); instanceof = 1; diff --git a/test/language/keywords/ident-ref-new.js b/test/language/keywords/ident-ref-new.js index bb668d2524fbdac234b21edee943bec012936ad1..66a29247710706f22e5c1c11de6dd7e158b262b1 100644 --- a/test/language/keywords/ident-ref-new.js +++ b/test/language/keywords/ident-ref-new.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); new = 1; diff --git a/test/language/keywords/ident-ref-return.js b/test/language/keywords/ident-ref-return.js index d671c4b0d5df2084f823174275991d7fa213ec59..59bd45de96699bb4185e7324a9780db9ddda8f20 100644 --- a/test/language/keywords/ident-ref-return.js +++ b/test/language/keywords/ident-ref-return.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); return = 1; diff --git a/test/language/keywords/ident-ref-switch.js b/test/language/keywords/ident-ref-switch.js index 2f94d82935786581d712217aa1df80c8fdbcffdd..e31f58b6553edb600abd1348b8b0e95034883f28 100644 --- a/test/language/keywords/ident-ref-switch.js +++ b/test/language/keywords/ident-ref-switch.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch = 1; diff --git a/test/language/keywords/ident-ref-this.js b/test/language/keywords/ident-ref-this.js index 7d27a2aa3fd08ad3921b600e0e378e03505bbe7a..b4ccdd0772a689686f5979e9f8c0d39f7679c45c 100644 --- a/test/language/keywords/ident-ref-this.js +++ b/test/language/keywords/ident-ref-this.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // It's tempting to write `this = 0`, but that'd be a test to validate `this` // is not a valid simple assignment target, cf. tests in language/expressions/assignment. diff --git a/test/language/keywords/ident-ref-throw.js b/test/language/keywords/ident-ref-throw.js index e24d0835474c08c4b32bf439d331e3e488a8eb88..aea07ab1d31db3192460aff4ffa040004902218f 100644 --- a/test/language/keywords/ident-ref-throw.js +++ b/test/language/keywords/ident-ref-throw.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); throw = 1; diff --git a/test/language/keywords/ident-ref-try.js b/test/language/keywords/ident-ref-try.js index 76022da2c0f9865b9ac3d5031dc6c86fdad87113..0a37439c2ec5d8d532109ef9bc9ef09a0846e69d 100644 --- a/test/language/keywords/ident-ref-try.js +++ b/test/language/keywords/ident-ref-try.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try = 1; diff --git a/test/language/keywords/ident-ref-typeof.js b/test/language/keywords/ident-ref-typeof.js index fc480883b7ef5e7792fb9b57805c37b2435a3896..791f089b1d9d6eded1211f8448a9fbecbb833768 100644 --- a/test/language/keywords/ident-ref-typeof.js +++ b/test/language/keywords/ident-ref-typeof.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); typeof = 1; diff --git a/test/language/keywords/ident-ref-var.js b/test/language/keywords/ident-ref-var.js index 46fb8d8f48ae7ea071230747e53aa1e3a1489cf9..e9e2e83363e955a68617988836b688e38ec27ba8 100644 --- a/test/language/keywords/ident-ref-var.js +++ b/test/language/keywords/ident-ref-var.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var = 1; diff --git a/test/language/keywords/ident-ref-void.js b/test/language/keywords/ident-ref-void.js index cfd8a97cfb8a608cef776d377fd96e466c601f6c..14b8c368b73bf9fae76158e69ad39ada5b953602 100644 --- a/test/language/keywords/ident-ref-void.js +++ b/test/language/keywords/ident-ref-void.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); void = 1; diff --git a/test/language/keywords/ident-ref-while.js b/test/language/keywords/ident-ref-while.js index d2d1a9489d439b9fac99179a1ee6841c4756217e..8a5908bc5fb4c6572a3dadb470533563f8698741 100644 --- a/test/language/keywords/ident-ref-while.js +++ b/test/language/keywords/ident-ref-while.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while = 1; diff --git a/test/language/keywords/ident-ref-with.js b/test/language/keywords/ident-ref-with.js index 52a67b9c141459e8b78089e1dca820abb01a0197..b4ae98fb7a2c3c248e7828900685dfe4659062aa 100644 --- a/test/language/keywords/ident-ref-with.js +++ b/test/language/keywords/ident-ref-with.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with = 1; diff --git a/test/language/line-terminators/S7.3_A2.1_T2.js b/test/language/line-terminators/S7.3_A2.1_T2.js index 1a1a69e7968bd3b927ea5960d8666babc5bfbec0..d6a147c4f8979000f8acaad6e9332fe820a6296c 100644 --- a/test/language/line-terminators/S7.3_A2.1_T2.js +++ b/test/language/line-terminators/S7.3_A2.1_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 " diff --git a/test/language/line-terminators/S7.3_A2.2_T2.js b/test/language/line-terminators/S7.3_A2.2_T2.js index 555b32644af0f8ee797c4d8530833e2469cc2771..d1224d1b1f196e67206338b6bae1ca5a837ba9bd 100644 --- a/test/language/line-terminators/S7.3_A2.2_T2.js +++ b/test/language/line-terminators/S7.3_A2.2_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 " diff --git a/test/language/line-terminators/S7.3_A3.1_T3.js b/test/language/line-terminators/S7.3_A3.1_T3.js index ba6d33ea63d73713e07263c8d5343afac1fc28c4..196f00203ed84b52a2d669b7d238a915d02839b0 100644 --- a/test/language/line-terminators/S7.3_A3.1_T3.js +++ b/test/language/line-terminators/S7.3_A3.1_T3.js @@ -10,8 +10,8 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 -//single +//single line comment diff --git a/test/language/line-terminators/S7.3_A3.2_T1.js b/test/language/line-terminators/S7.3_A3.2_T1.js index e044976f5173ae1adb7b19ceedd772360e55a02d..4d6e18b584dae4a7d1f30dc93d79766fa42a6856 100644 --- a/test/language/line-terminators/S7.3_A3.2_T1.js +++ b/test/language/line-terminators/S7.3_A3.2_T1.js @@ -10,6 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); -// single line comment ??? (invalid) +// single line comment + ??? (invalid) diff --git a/test/language/line-terminators/S7.3_A3.2_T3.js b/test/language/line-terminators/S7.3_A3.2_T3.js index 69f253500c6ad4c77ea196edaca8c0b1c2e4bb4d..14c6c29bb63083308ca29840a4c94b73711973e4 100644 --- a/test/language/line-terminators/S7.3_A3.2_T3.js +++ b/test/language/line-terminators/S7.3_A3.2_T3.js @@ -10,8 +10,8 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 -//single +//single line comment diff --git a/test/language/line-terminators/S7.3_A3.3_T1.js b/test/language/line-terminators/S7.3_A3.3_T1.js index aa555175dafe524eee2e131aa426c2e1816a3b19..4405e0e73c964e493d6c8e21da6197ebac3458f4 100644 --- a/test/language/line-terminators/S7.3_A3.3_T1.js +++ b/test/language/line-terminators/S7.3_A3.3_T1.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // single line LS>
??? (invalid) diff --git a/test/language/line-terminators/S7.3_A3.4_T1.js b/test/language/line-terminators/S7.3_A3.4_T1.js index 613df5ee3b15ba1fa50b562ae82038bb68382ef9..54ba2571c8fc92f042b9100fb912dee4b61901d0 100644 --- a/test/language/line-terminators/S7.3_A3.4_T1.js +++ b/test/language/line-terminators/S7.3_A3.4_T1.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // single line PS>
??? (invalid) diff --git a/test/language/line-terminators/S7.3_A6_T1.js b/test/language/line-terminators/S7.3_A6_T1.js index eeb6e89075e08d3a25b033ec4ec6065675049a3f..0e7be8984a7f478d2f0307617a7dc7e17e3521a2 100644 --- a/test/language/line-terminators/S7.3_A6_T1.js +++ b/test/language/line-terminators/S7.3_A6_T1.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u000Ax; diff --git a/test/language/line-terminators/S7.3_A6_T2.js b/test/language/line-terminators/S7.3_A6_T2.js index 967b0ae600be800070b2f061a2e868e2ee1d5384..b02afee0dafcbc97608593470422a8beb769b50e 100644 --- a/test/language/line-terminators/S7.3_A6_T2.js +++ b/test/language/line-terminators/S7.3_A6_T2.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u000Dx; diff --git a/test/language/line-terminators/S7.3_A6_T3.js b/test/language/line-terminators/S7.3_A6_T3.js index 45723010f2e6f91df23ee5301e3140734e059607..f75f3800db2009c9904cac13f0fb28e007b8fcb3 100644 --- a/test/language/line-terminators/S7.3_A6_T3.js +++ b/test/language/line-terminators/S7.3_A6_T3.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u2028x; diff --git a/test/language/line-terminators/S7.3_A6_T4.js b/test/language/line-terminators/S7.3_A6_T4.js index 7a17121833d204bebf4d7a2ebb972dfb6688cd25..48968bb12fe38bb1a013c7a20960bce2dc028308 100644 --- a/test/language/line-terminators/S7.3_A6_T4.js +++ b/test/language/line-terminators/S7.3_A6_T4.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u2029x; diff --git a/test/language/literals/bigint/binary-invalid-digit.js b/test/language/literals/bigint/binary-invalid-digit.js index e8107d9cf1433f54a8d6d1578b9ce6c0e5a55bd6..46396daba29f240b49a67b2059ac097fb319bb96 100644 --- a/test/language/literals/bigint/binary-invalid-digit.js +++ b/test/language/literals/bigint/binary-invalid-digit.js @@ -21,6 +21,6 @@ negative: features: [BigInt] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0b2n; diff --git a/test/language/literals/bigint/exponent-part.js b/test/language/literals/bigint/exponent-part.js index 03491b05a1dfd727df51ca345b628d69151fef56..aa2c095d1d1d48d973acd4a9c901c6a5fa942aab 100644 --- a/test/language/literals/bigint/exponent-part.js +++ b/test/language/literals/bigint/exponent-part.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -description: > +description: > It is a Syntax Error if the NumericLiteralBase contains an ExponentPart. esid: sec-numeric-literal-static-semantics-early-errors features: [BigInt] @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0e0n; diff --git a/test/language/literals/bigint/hexadecimal-invalid-digit.js b/test/language/literals/bigint/hexadecimal-invalid-digit.js index d338f725fe465b61db6fbb3a38705717e3ecffbc..e0e19f6cd3b79ceeb347d19045a100ec498bdc1c 100644 --- a/test/language/literals/bigint/hexadecimal-invalid-digit.js +++ b/test/language/literals/bigint/hexadecimal-invalid-digit.js @@ -21,6 +21,6 @@ negative: features: [BigInt] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0xgn; diff --git a/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js b/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js index d7db7438dc31300096717231f40f4744f28d0284..683e8c1b60a9395636b5e18e71675e90e0b273d9 100644 --- a/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js +++ b/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js @@ -3,7 +3,7 @@ /*--- esid: sec-numeric-literal-static-semantics-early-errors -description: > +description: > It is a Syntax Error if the MV is not an integer. (decimalIntegerLiteral dot decimalDigits) info: | Static Semantics: BigInt Value @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 2017.8n; diff --git a/test/language/literals/bigint/mv-is-not-integer-dot-dds.js b/test/language/literals/bigint/mv-is-not-integer-dot-dds.js index 5ea408095cb8492296d3aee521fcd9784de5f58c..756c5d719eb6685adeb7c2ba99ad697b0b4c6216 100644 --- a/test/language/literals/bigint/mv-is-not-integer-dot-dds.js +++ b/test/language/literals/bigint/mv-is-not-integer-dot-dds.js @@ -3,7 +3,7 @@ /*--- esid: sec-numeric-literal-static-semantics-early-errors -description: > +description: > It is a Syntax Error if the MV is not an integer. (dot decimalDigits) info: | Static Semantics: BigInt Value @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); .0000000001n; diff --git a/test/language/literals/bigint/octal-invalid-digit.js b/test/language/literals/bigint/octal-invalid-digit.js index 9059455e47286dc87d4843e4e8f4a42975b8fd0a..13a345c159bd7e866d3b88dd1b551fc4d9454d09 100644 --- a/test/language/literals/bigint/octal-invalid-digit.js +++ b/test/language/literals/bigint/octal-invalid-digit.js @@ -21,6 +21,6 @@ negative: features: [BigInt] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0o9n; diff --git a/test/language/literals/numeric/7.8.3-1gs.js b/test/language/literals/numeric/7.8.3-1gs.js index be91c3370a5d6445154dfe8a74a4f1d96a4153c5..9e509faa0921a25a6d700f08fbceb69b002e9649 100644 --- a/test/language/literals/numeric/7.8.3-1gs.js +++ b/test/language/literals/numeric/7.8.3-1gs.js @@ -10,6 +10,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var y = 010; diff --git a/test/language/literals/numeric/7.8.3-2gs.js b/test/language/literals/numeric/7.8.3-2gs.js index 2b0ec0bf21424c77e1076146ea083e651242e64c..32cc0b7f4a5348772fa845fe02e9627d90944dcf 100644 --- a/test/language/literals/numeric/7.8.3-2gs.js +++ b/test/language/literals/numeric/7.8.3-2gs.js @@ -12,8 +12,8 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); -var a; -a = 0x1; +var a; +a = 0x1; a = 01; diff --git a/test/language/literals/numeric/S7.8.3_A6.1_T1.js b/test/language/literals/numeric/S7.8.3_A6.1_T1.js index b1bc5b95ddd4d1a940667355f9274924cdb315b8..7eb030f0b0d24451873c07a1a3a81eeda269046b 100644 --- a/test/language/literals/numeric/S7.8.3_A6.1_T1.js +++ b/test/language/literals/numeric/S7.8.3_A6.1_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 0x diff --git a/test/language/literals/numeric/S7.8.3_A6.1_T2.js b/test/language/literals/numeric/S7.8.3_A6.1_T2.js index 42204fada295e9f3bb8e6ebad1703753ecac845e..63fd69057dcd00bf5dec5607e120902adc729160 100644 --- a/test/language/literals/numeric/S7.8.3_A6.1_T2.js +++ b/test/language/literals/numeric/S7.8.3_A6.1_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 0X diff --git a/test/language/literals/numeric/S7.8.3_A6.2_T1.js b/test/language/literals/numeric/S7.8.3_A6.2_T1.js index 19458eda8367ccd9f501bb5501afa51d8c8a18fc..cec76f6c90f7f52e923543437871b836fef32e06 100644 --- a/test/language/literals/numeric/S7.8.3_A6.2_T1.js +++ b/test/language/literals/numeric/S7.8.3_A6.2_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 0xG diff --git a/test/language/literals/numeric/S7.8.3_A6.2_T2.js b/test/language/literals/numeric/S7.8.3_A6.2_T2.js index d12f322890b0ed91c75109ca9fdb50a0e33d55d5..7d1b29a0342befa4cbbdd113152aaefbc88e5f31 100644 --- a/test/language/literals/numeric/S7.8.3_A6.2_T2.js +++ b/test/language/literals/numeric/S7.8.3_A6.2_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 0xg diff --git a/test/language/literals/numeric/binary-invalid-digit.js b/test/language/literals/numeric/binary-invalid-digit.js index 94c810ee3358aab68534e23ac3518168c504452d..7fab44619ed4167a0d774840ee3217c9a7ecbcc4 100644 --- a/test/language/literals/numeric/binary-invalid-digit.js +++ b/test/language/literals/numeric/binary-invalid-digit.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0b2; diff --git a/test/language/literals/numeric/binary-invalid-leading.js b/test/language/literals/numeric/binary-invalid-leading.js index 450f4e48c5bdf89f0444d9236c9f66fb1ea3e494..c594c24cd0a80c30e643971a7ae0ec1f45348431 100644 --- a/test/language/literals/numeric/binary-invalid-leading.js +++ b/test/language/literals/numeric/binary-invalid-leading.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 00b0; diff --git a/test/language/literals/numeric/binary-invalid-truncated.js b/test/language/literals/numeric/binary-invalid-truncated.js index 9d07cca32867d064b8096738a3984d5926dac90e..bbd1a5ee098f1663bdfe36acbb2eb35033acdcde 100644 --- a/test/language/literals/numeric/binary-invalid-truncated.js +++ b/test/language/literals/numeric/binary-invalid-truncated.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0b; diff --git a/test/language/literals/numeric/binary-invalid-unicode.js b/test/language/literals/numeric/binary-invalid-unicode.js index c6ca514e70d501ec27b61040507158454a1e5a01..fefe59b23d982f91c5624f16406fdfb7b10de090 100644 --- a/test/language/literals/numeric/binary-invalid-unicode.js +++ b/test/language/literals/numeric/binary-invalid-unicode.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0\u00620; diff --git a/test/language/literals/numeric/legacy-octal-integer-strict.js b/test/language/literals/numeric/legacy-octal-integer-strict.js index 250cfb987d4bec1b5a04a83857eb27c687ff7fd0..a14df1e559797557de2e9d3eae853128300d0258 100644 --- a/test/language/literals/numeric/legacy-octal-integer-strict.js +++ b/test/language/literals/numeric/legacy-octal-integer-strict.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 00; diff --git a/test/language/literals/numeric/non-octal-decimal-integer-strict.js b/test/language/literals/numeric/non-octal-decimal-integer-strict.js index d24c4c9b858b2871a96bb478365d2a75bcce4580..d7570f612397bb8716bfe4f5dc31de2eafad8b7e 100644 --- a/test/language/literals/numeric/non-octal-decimal-integer-strict.js +++ b/test/language/literals/numeric/non-octal-decimal-integer-strict.js @@ -26,6 +26,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 08; diff --git a/test/language/literals/numeric/numeric-followed-by-ident.js b/test/language/literals/numeric/numeric-followed-by-ident.js index d15babcd46ac72efa9a8abda36fcef59220171c6..7bd59bf20c98d22e967b8e9f04837b0a2f506ad4 100644 --- a/test/language/literals/numeric/numeric-followed-by-ident.js +++ b/test/language/literals/numeric/numeric-followed-by-ident.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 3in [] diff --git a/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js b/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js index 4b6be75742f5d8002e4bea0577eff6d8c5ff26dc..7f968de9bff7e5058732247d4df01809eaf7d47f 100644 --- a/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0b_1 diff --git a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js index ff49a3f5e5c114143647ef90759671d9cbff2e0f..eaa7eb6976d54148501f0b9e099d0b1b43cab3fc 100644 --- a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0b0__0 diff --git a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js index 5cf9c3e9cffaf950ef9cdf3c315503c424c07ec0..68d3a578cdf8c3792888e15f7af8f6018ffad652 100644 --- a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0b0_ diff --git a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js index dfe393fe2425accce91ba6ce74cdbf60449846b9..0ab8add16bd3785d72925a985bff1fa6cbaf50eb 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js @@ -21,6 +21,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1__0123456789 diff --git a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js index 0498b4b67785e95c831bb44393beded1cf308b15..1c59fa79d8c0a010596f4efb5f549f0d77198809 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js @@ -23,6 +23,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1_ diff --git a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js index a778ca87a8406d4a7dc0c43d757e907ca52849e6..73cf0028d5d9df21e0d9658c98739b58bbe5fbd5 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js @@ -21,6 +21,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 10__0123456789 diff --git a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js index cb768cbfb053c5f416ba106d8101cad512e62b31..1f581b673e6a7618b8c451b0df1d678ce34d57ac 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js @@ -24,6 +24,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 10_ diff --git a/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js b/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js index 0d122bb4644bc12b04dfb06cac5f9b31c7208f10..6d09016267fcfad7feed283091b7148fac4b11ba 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js @@ -23,6 +23,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 10.0_e1 diff --git a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js index 5e7ca1485ea446e3bf8aae9cfdd991d2e3c1c897..be031987d418ab48faf82a3d545a4c221f263ccc 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js @@ -26,6 +26,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 10._e1 diff --git a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js index e98a1611b14374b09aadde6003deb63ab8c3040b..513efd5c3603d42039a53db6530e0e40e25f8ee2 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js @@ -24,6 +24,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 10._ diff --git a/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js b/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js index 3f387fc2c863c2355d4e28e9158a8f01ad55473f..503c49ca73e4793f9eaa1bff499137a1e639d313 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js @@ -25,6 +25,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); .0_e1 diff --git a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js index 2935344910ac8a69e41f781b4b93201ce00cd919..ec7f92ab1c4d8e8f3002762a07b1ab835399503e 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js @@ -26,6 +26,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ._e1 diff --git a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js index 695972dc23b5b13c31555e767ef2860dfbb7a040..63c7ed4299bdfb617fd0453fa767967bbdae6a30 100644 --- a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js @@ -24,6 +24,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ._ diff --git a/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js b/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js index 7b9fbcbabd711abe976c77352604b71c6d54690b..6dbca041e50d12086395d406ba0f4f8d9d032644 100644 --- a/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0x_1 diff --git a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js index a9bf6dee81efcde64a201a8c5363042137d6bc81..baa5bad9b00f06ca54c0988727f0e4b1ba07fbcf 100644 --- a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0x0__0 diff --git a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js index 94648f37bc66101aae3b9a1d85764b857e27c7d1..db4aa299551880fe68a36bd640ef2984bf5d2b22 100644 --- a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0x0_ diff --git a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js index 55fcbb11da12a4427eba0a3ab4afa0f1ba17264f..779f9d9b8313bca11ea76078a7492eb5849b98c5 100644 --- a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js @@ -24,6 +24,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0__0123456789 diff --git a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js index ca8a669082d3027a768beeedb3200914ee98e8f2..03ba3573308f812105714ed9d0977d1ef4edf181 100644 --- a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js @@ -22,6 +22,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0_0123456789 diff --git a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js index d60e5f7be7ba3dc315cccfc74c67f703c57f0ce0..d43bf3a234ef918886e2262ad719d1987644c978 100644 --- a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0o0__0 diff --git a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js index 7c53a7c39fba8d49cf8a2b377a2358eb8f98e5b9..f93df522194ca1d05f83f0c547b1976b42ecc612 100644 --- a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0o0_ diff --git a/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js b/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js index ad04fcb4f5363d269d033ad5b10746bb2d7b48e5..57d0a50d68245ce014559a55051cba3d286a4513 100644 --- a/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js @@ -29,6 +29,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0o_1 diff --git a/test/language/literals/numeric/numeric-separator-literal-unicode-err.js b/test/language/literals/numeric/numeric-separator-literal-unicode-err.js index b8ce1f9d50cce1a45cafea3bf21d3f77e7a2c75f..84f0629a5f12e96be2f813791994a080dfc3d551 100644 --- a/test/language/literals/numeric/numeric-separator-literal-unicode-err.js +++ b/test/language/literals/numeric/numeric-separator-literal-unicode-err.js @@ -21,6 +21,6 @@ negative: features: [numeric-separator-literal] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1\u005F0123456789 diff --git a/test/language/literals/numeric/octal-invalid-digit.js b/test/language/literals/numeric/octal-invalid-digit.js index f9685d9df5f9d0d259e010bc2205a8aa08628f90..08651cdddf57f8c7e3a9d8577e0be232b0ccfd92 100644 --- a/test/language/literals/numeric/octal-invalid-digit.js +++ b/test/language/literals/numeric/octal-invalid-digit.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0o8; diff --git a/test/language/literals/numeric/octal-invalid-leading.js b/test/language/literals/numeric/octal-invalid-leading.js index 8a87dbd3d6b07fb7a3eabed304fbb227918a5b35..68b27eb97845ce0247cc79d2db3e1ed3a0f5dc1e 100644 --- a/test/language/literals/numeric/octal-invalid-leading.js +++ b/test/language/literals/numeric/octal-invalid-leading.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 00o0; diff --git a/test/language/literals/numeric/octal-invalid-truncated.js b/test/language/literals/numeric/octal-invalid-truncated.js index dc4c74b0c86a75af1e7604e918b42feddf2b712a..1de190703c51ea8216ac3c9130070cf080130fcb 100644 --- a/test/language/literals/numeric/octal-invalid-truncated.js +++ b/test/language/literals/numeric/octal-invalid-truncated.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0o; diff --git a/test/language/literals/numeric/octal-invalid-unicode.js b/test/language/literals/numeric/octal-invalid-unicode.js index 5aaebc43383fca9ab88aa5080f694d989633168f..38aa3289665cc9bdcbce8ed2c01162ee01b08113 100644 --- a/test/language/literals/numeric/octal-invalid-unicode.js +++ b/test/language/literals/numeric/octal-invalid-unicode.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 0\u006f0; diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T1.js b/test/language/literals/regexp/S7.8.5_A1.2_T1.js index 9191a995023d8022dd17832102f36551106df20c..e21e23cf34a14925193070471a9d36584575bb6d 100644 --- a/test/language/literals/regexp/S7.8.5_A1.2_T1.js +++ b/test/language/literals/regexp/S7.8.5_A1.2_T1.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /*/ diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T2.js b/test/language/literals/regexp/S7.8.5_A1.2_T2.js index f535e9e982f3b7e1497b31db9593790befb86c81..2cf22c2ca986117f5a2597069cdf00330c96a77d 100644 --- a/test/language/literals/regexp/S7.8.5_A1.2_T2.js +++ b/test/language/literals/regexp/S7.8.5_A1.2_T2.js @@ -21,6 +21,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\/ diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T3.js b/test/language/literals/regexp/S7.8.5_A1.2_T3.js index 2cf135fd92e7a04ef60c0617582bdc18f8c6cfe3..2b6ff6d7761aa6ca8ad6dbb3ec3c5ee3ac68845a 100644 --- a/test/language/literals/regexp/S7.8.5_A1.2_T3.js +++ b/test/language/literals/regexp/S7.8.5_A1.2_T3.js @@ -21,7 +21,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /// .source; diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T4.js b/test/language/literals/regexp/S7.8.5_A1.2_T4.js index a123c3ab571767608626964f9626268388a436b5..a3c394fce8d154708c7aad919698404aaa4401a8 100644 --- a/test/language/literals/regexp/S7.8.5_A1.2_T4.js +++ b/test/language/literals/regexp/S7.8.5_A1.2_T4.js @@ -21,7 +21,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // .source; diff --git a/test/language/literals/regexp/S7.8.5_A1.3_T1.js b/test/language/literals/regexp/S7.8.5_A1.3_T1.js index b51945387a638a81503908e635cb734aceca2dd8..f0be68d2b4ede6e6b93ff133c1cfac3a93567cfb 100644 --- a/test/language/literals/regexp/S7.8.5_A1.3_T1.js +++ b/test/language/literals/regexp/S7.8.5_A1.3_T1.js @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); / / diff --git a/test/language/literals/regexp/S7.8.5_A1.3_T3.js b/test/language/literals/regexp/S7.8.5_A1.3_T3.js index 2158169de38295b324c58cb591237cedcb6e4c4e..009060de8148a189caf06599414508a02fcfe8cb 100644 --- a/test/language/literals/regexp/S7.8.5_A1.3_T3.js +++ b/test/language/literals/regexp/S7.8.5_A1.3_T3.js @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); / / diff --git a/test/language/literals/regexp/S7.8.5_A1.5_T1.js b/test/language/literals/regexp/S7.8.5_A1.5_T1.js index 926cdb5277fb8638ce9e50221a1fc0453a78fd32..12f5e7aac3afb12d48201f78be2d42cbdaad1b8e 100644 --- a/test/language/literals/regexp/S7.8.5_A1.5_T1.js +++ b/test/language/literals/regexp/S7.8.5_A1.5_T1.js @@ -18,7 +18,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\ / diff --git a/test/language/literals/regexp/S7.8.5_A1.5_T3.js b/test/language/literals/regexp/S7.8.5_A1.5_T3.js index fb71108222d23fb8f365c26f973fbb580746b6b8..b62a5f3594ccca0cec8985ec257d0bd8a3067c6e 100644 --- a/test/language/literals/regexp/S7.8.5_A1.5_T3.js +++ b/test/language/literals/regexp/S7.8.5_A1.5_T3.js @@ -17,7 +17,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\ / diff --git a/test/language/literals/regexp/S7.8.5_A2.2_T1.js b/test/language/literals/regexp/S7.8.5_A2.2_T1.js index eba3dc10cd305feb5dba7823e7697d11cbd3c743..d88e36cadca5d7fe36ab43c724863d89efbff925 100644 --- a/test/language/literals/regexp/S7.8.5_A2.2_T1.js +++ b/test/language/literals/regexp/S7.8.5_A2.2_T1.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a\/ diff --git a/test/language/literals/regexp/S7.8.5_A2.2_T2.js b/test/language/literals/regexp/S7.8.5_A2.2_T2.js index b0226a84d96a1fc445f68f32c33dd0b818570404..4c2aa4771b1f5e665459b1290fb4780421ef7e59 100644 --- a/test/language/literals/regexp/S7.8.5_A2.2_T2.js +++ b/test/language/literals/regexp/S7.8.5_A2.2_T2.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a//.source; diff --git a/test/language/literals/regexp/S7.8.5_A2.3_T1.js b/test/language/literals/regexp/S7.8.5_A2.3_T1.js index 60a68c75c4147e4b0154893eabd19471cc1cf083..8174680ea082b76b10e1c1da470967248c13ccea 100644 --- a/test/language/literals/regexp/S7.8.5_A2.3_T1.js +++ b/test/language/literals/regexp/S7.8.5_A2.3_T1.js @@ -27,7 +27,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a / diff --git a/test/language/literals/regexp/S7.8.5_A2.3_T3.js b/test/language/literals/regexp/S7.8.5_A2.3_T3.js index 2efa33a572a6245f211bf8ba73667367b41ab6af..69125e55af8d2e3d565e9c4fe26f8ad412a91dd1 100644 --- a/test/language/literals/regexp/S7.8.5_A2.3_T3.js +++ b/test/language/literals/regexp/S7.8.5_A2.3_T3.js @@ -28,7 +28,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a / diff --git a/test/language/literals/regexp/S7.8.5_A2.5_T1.js b/test/language/literals/regexp/S7.8.5_A2.5_T1.js index bfed0ececb28b2a9f2bfb03248d51bc2c9702e64..f365bdda77af1cea4ca350f54ee64ae74e333916 100644 --- a/test/language/literals/regexp/S7.8.5_A2.5_T1.js +++ b/test/language/literals/regexp/S7.8.5_A2.5_T1.js @@ -23,7 +23,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a\ / diff --git a/test/language/literals/regexp/S7.8.5_A2.5_T3.js b/test/language/literals/regexp/S7.8.5_A2.5_T3.js index 1ae760fc468882a136562f3a729bda91c204133e..cff0d72e9408b96aaf340f9d20f5f4eae346e135 100644 --- a/test/language/literals/regexp/S7.8.5_A2.5_T3.js +++ b/test/language/literals/regexp/S7.8.5_A2.5_T3.js @@ -23,7 +23,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a\ / diff --git a/test/language/literals/regexp/early-err-bad-flag.js b/test/language/literals/regexp/early-err-bad-flag.js index 304816abb92854e8c85837dd029d1d5f6852e132..9af46ef930779fb6cd5fad77d0a1f202ca9a1613 100644 --- a/test/language/literals/regexp/early-err-bad-flag.js +++ b/test/language/literals/regexp/early-err-bad-flag.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /./G; diff --git a/test/language/literals/regexp/early-err-dup-flag.js b/test/language/literals/regexp/early-err-dup-flag.js index 97fd83d4ed7dbd4ae4b62f4ef377117448d74745..3d7cbaea636dd2558d3b7856fc26bdc3158c5427 100644 --- a/test/language/literals/regexp/early-err-dup-flag.js +++ b/test/language/literals/regexp/early-err-dup-flag.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /./gig; diff --git a/test/language/literals/regexp/early-err-flags-unicode-escape.js b/test/language/literals/regexp/early-err-flags-unicode-escape.js index e3411450c5ad6002e0a02cb37e0c9a3734fc7ca2..f990569d8da7a694e0708e8a44d2c5b9b87c25fd 100644 --- a/test/language/literals/regexp/early-err-flags-unicode-escape.js +++ b/test/language/literals/regexp/early-err-flags-unicode-escape.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /./\u0067; diff --git a/test/language/literals/regexp/early-err-pattern.js b/test/language/literals/regexp/early-err-pattern.js index d618b2fd41259d481caaf6237bb1c95a42df3965..0ccbfc4ec8c37c5f5ef5559f0d54ea4142a41edb 100644 --- a/test/language/literals/regexp/early-err-pattern.js +++ b/test/language/literals/regexp/early-err-pattern.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /?/; diff --git a/test/language/literals/regexp/invalid-braced-quantifier-exact.js b/test/language/literals/regexp/invalid-braced-quantifier-exact.js index b957a0d03f4494a785714b22f7014101a7750923..dfcb6086653a3055f867e1953447283a31027acd 100644 --- a/test/language/literals/regexp/invalid-braced-quantifier-exact.js +++ b/test/language/literals/regexp/invalid-braced-quantifier-exact.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /{2}/; diff --git a/test/language/literals/regexp/invalid-braced-quantifier-lower.js b/test/language/literals/regexp/invalid-braced-quantifier-lower.js index 7b6c39d8588630c6f9bada3667bbc2ff87c4a655..eae3c8039c2616284ff8afd80780881ace3666c2 100644 --- a/test/language/literals/regexp/invalid-braced-quantifier-lower.js +++ b/test/language/literals/regexp/invalid-braced-quantifier-lower.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /{2,}/; diff --git a/test/language/literals/regexp/invalid-braced-quantifier-range.js b/test/language/literals/regexp/invalid-braced-quantifier-range.js index 5c43af856324937aa1a03322ddc94917b7ec7486..4f834742e5fcd4b6bb3b4ab45c7a9cf28b42ce9c 100644 --- a/test/language/literals/regexp/invalid-braced-quantifier-range.js +++ b/test/language/literals/regexp/invalid-braced-quantifier-range.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /{2,3}/; diff --git a/test/language/literals/regexp/invalid-optional-lookbehind.js b/test/language/literals/regexp/invalid-optional-lookbehind.js index 0e46d6b2517d9d94b7a8ce88f398d17d87cfe4f3..5d4469c891a5ee28bf2aff48579fbe2229cc245f 100644 --- a/test/language/literals/regexp/invalid-optional-lookbehind.js +++ b/test/language/literals/regexp/invalid-optional-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<=.)?/; diff --git a/test/language/literals/regexp/invalid-optional-negative-lookbehind.js b/test/language/literals/regexp/invalid-optional-negative-lookbehind.js index b972bc6764f91be978b909650bc7d2909d5ab3cd..5a4d23da08715c279df1cf5c41ee25d20229c290 100644 --- a/test/language/literals/regexp/invalid-optional-negative-lookbehind.js +++ b/test/language/literals/regexp/invalid-optional-negative-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<!.)?/; diff --git a/test/language/literals/regexp/invalid-range-lookbehind.js b/test/language/literals/regexp/invalid-range-lookbehind.js index 2019433e8270dabbbb2714aa40cb02a0e47cbce8..20b8fd93bf500024a71f553625a7185da0697e89 100644 --- a/test/language/literals/regexp/invalid-range-lookbehind.js +++ b/test/language/literals/regexp/invalid-range-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<=.){2,3}/; diff --git a/test/language/literals/regexp/invalid-range-negative-lookbehind.js b/test/language/literals/regexp/invalid-range-negative-lookbehind.js index c02122bbb1154b416900d7b1f1eb8aa012dadbe6..42f1df6cbc473f06b6f3c8170d03d88ba845e48e 100644 --- a/test/language/literals/regexp/invalid-range-negative-lookbehind.js +++ b/test/language/literals/regexp/invalid-range-negative-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<!.){2,3}/; diff --git a/test/language/literals/regexp/regexp-first-char-no-line-separator.js b/test/language/literals/regexp/regexp-first-char-no-line-separator.js index 804cc6e0e276cc145437fed5ea7e127a506cbb01..7f7f7064c441c6b84de67d10ec77814b70d205d8 100644 --- a/test/language/literals/regexp/regexp-first-char-no-line-separator.js +++ b/test/language/literals/regexp/regexp-first-char-no-line-separator.js @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /
/ diff --git a/test/language/literals/regexp/regexp-first-char-no-paragraph-separator.js b/test/language/literals/regexp/regexp-first-char-no-paragraph-separator.js index 05bf3ebe6b900d234ca7bca0272ecbfa7b04bf77..0a436bab491bdd0f5c87fd2483c0fefa2a620aad 100644 --- a/test/language/literals/regexp/regexp-first-char-no-paragraph-separator.js +++ b/test/language/literals/regexp/regexp-first-char-no-paragraph-separator.js @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /
/ diff --git a/test/language/literals/regexp/regexp-source-char-no-line-separator.js b/test/language/literals/regexp/regexp-source-char-no-line-separator.js index 7a8ef5b89c6f7a9d72ea27b976a0b5b8198bf4a4..aa173ec964638e3f4ae40315c13c1e9f09fd4d8a 100644 --- a/test/language/literals/regexp/regexp-source-char-no-line-separator.js +++ b/test/language/literals/regexp/regexp-source-char-no-line-separator.js @@ -23,7 +23,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a\\
/ diff --git a/test/language/literals/regexp/regexp-source-char-no-paragraph-separator.js b/test/language/literals/regexp/regexp-source-char-no-paragraph-separator.js index 37b34928c72e82683ff1955c6c115f0b9dfdfe72..a970e9376ae37444d7eeba0fc3f7e2395387d0a2 100644 --- a/test/language/literals/regexp/regexp-source-char-no-paragraph-separator.js +++ b/test/language/literals/regexp/regexp-source-char-no-paragraph-separator.js @@ -24,7 +24,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /a\\

/ diff --git a/test/language/literals/regexp/u-dec-esc.js b/test/language/literals/regexp/u-dec-esc.js index f6a17d3c658039426c86dc5dfd80facadd0a7086..d08a2d632637b7a47f3876ffbbacfacb6bfad996 100644 --- a/test/language/literals/regexp/u-dec-esc.js +++ b/test/language/literals/regexp/u-dec-esc.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\1/u; diff --git a/test/language/literals/regexp/u-invalid-class-escape.js b/test/language/literals/regexp/u-invalid-class-escape.js index 8df0a615bd595400e28f294589d5945943f6f10a..44cf3696393073670903f803df02abde76108f01 100644 --- a/test/language/literals/regexp/u-invalid-class-escape.js +++ b/test/language/literals/regexp/u-invalid-class-escape.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\c0/u; diff --git a/test/language/literals/regexp/u-invalid-extended-pattern-char.js b/test/language/literals/regexp/u-invalid-extended-pattern-char.js index 8463f9efb8c7c2918ebb3f5a06d2e8a88ba7a180..cafb641cdae937cc45003331c32fc60d9b0bbccc 100644 --- a/test/language/literals/regexp/u-invalid-extended-pattern-char.js +++ b/test/language/literals/regexp/u-invalid-extended-pattern-char.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /{/u; diff --git a/test/language/literals/regexp/u-invalid-identity-escape.js b/test/language/literals/regexp/u-invalid-identity-escape.js index 96beb7b34e7acacfd1289612aa71761a6b6805e4..2d88bc4636185f153fd4e447683a9ecfe7abea06 100644 --- a/test/language/literals/regexp/u-invalid-identity-escape.js +++ b/test/language/literals/regexp/u-invalid-identity-escape.js @@ -17,6 +17,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\M/u; diff --git a/test/language/literals/regexp/u-invalid-legacy-octal-escape.js b/test/language/literals/regexp/u-invalid-legacy-octal-escape.js index 71394008b22f8cddebe3bb4f039115124d3fd0cf..5a632914dc70a8d143b78d083683f1bf9efd405f 100644 --- a/test/language/literals/regexp/u-invalid-legacy-octal-escape.js +++ b/test/language/literals/regexp/u-invalid-legacy-octal-escape.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\1/u; diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js index 29150a73e27ae7948ef74d9185029ae35274c4d9..f09ecf1571a05f01009ea6c29dde5dc7ca58a46c 100644 --- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js +++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js @@ -27,6 +27,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\d-a]/u; diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js index 4e76229a1b90a0aeee28d9ca0ebd25bf76082b2e..c4a23822659990e25c1dcd3a4ec3ade444ba27d1 100644 --- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js +++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js @@ -27,6 +27,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[\s-\d]/u; diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js index 1546bccea4e8fc4d0f1b948a38f6a0509a94ea9a..8c0c39cfe0ba9db98aac85a3c38ce5d8580d77c2 100644 --- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js +++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js @@ -27,6 +27,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[%-\d]/u; diff --git a/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js b/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js index ca43f93f67ddb4bfbd9ae9fe9ea045d42ab4784c..b68fd657193468a5858a92508e34ef5cf1d744c0 100644 --- a/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js +++ b/test/language/literals/regexp/u-invalid-non-empty-class-ranges.js @@ -26,6 +26,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /[--\d]/u; diff --git a/test/language/literals/regexp/u-invalid-oob-decimal-escape.js b/test/language/literals/regexp/u-invalid-oob-decimal-escape.js index eb3d2a64a35972a63a4dd4dabc417a7aa266c31f..56f3727ac4018c65daa14bf4f0bf5a51710639db 100644 --- a/test/language/literals/regexp/u-invalid-oob-decimal-escape.js +++ b/test/language/literals/regexp/u-invalid-oob-decimal-escape.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\8/u; diff --git a/test/language/literals/regexp/u-invalid-optional-lookahead.js b/test/language/literals/regexp/u-invalid-optional-lookahead.js index c1d64c2c70d9b90156e0bef357bcf16eff425fe7..59b94337ef871b5ff4b6ebadc0fc9fe7e44d04fb 100644 --- a/test/language/literals/regexp/u-invalid-optional-lookahead.js +++ b/test/language/literals/regexp/u-invalid-optional-lookahead.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?=.)?/u; diff --git a/test/language/literals/regexp/u-invalid-optional-lookbehind.js b/test/language/literals/regexp/u-invalid-optional-lookbehind.js index d36b4e0c9d727e531c7d7a6630b6c0d1ff50336e..f3a5e5c0172aa3d9f1dfbffaf2cb79aacb0c2a0e 100644 --- a/test/language/literals/regexp/u-invalid-optional-lookbehind.js +++ b/test/language/literals/regexp/u-invalid-optional-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<=.)?/u; diff --git a/test/language/literals/regexp/u-invalid-optional-negative-lookahead.js b/test/language/literals/regexp/u-invalid-optional-negative-lookahead.js index e12dcae6e6bd257d177fac2bc57f69d23080ac6b..136b3238d3fc7ef07cba5e4e59e5ca2e50255e3a 100644 --- a/test/language/literals/regexp/u-invalid-optional-negative-lookahead.js +++ b/test/language/literals/regexp/u-invalid-optional-negative-lookahead.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?!.)?/u; diff --git a/test/language/literals/regexp/u-invalid-optional-negative-lookbehind.js b/test/language/literals/regexp/u-invalid-optional-negative-lookbehind.js index 6697fa05fa6e1c92e037bfa8ea00df140b5e84ed..42e5bc0713237b167746b1767db776a61cc32fbf 100644 --- a/test/language/literals/regexp/u-invalid-optional-negative-lookbehind.js +++ b/test/language/literals/regexp/u-invalid-optional-negative-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<!.)?/u; diff --git a/test/language/literals/regexp/u-invalid-range-lookahead.js b/test/language/literals/regexp/u-invalid-range-lookahead.js index 1c6efb12c76105e02f40bff5843ffc4daac0f3e3..7a104a5d6be421ae47060916762a042a14760d3f 100644 --- a/test/language/literals/regexp/u-invalid-range-lookahead.js +++ b/test/language/literals/regexp/u-invalid-range-lookahead.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?=.){2,3}/u; diff --git a/test/language/literals/regexp/u-invalid-range-lookbehind.js b/test/language/literals/regexp/u-invalid-range-lookbehind.js index a6908486981f5ab66187722598e4fb6a8e0044f8..6a4607747875a5cde5a620728341682292fc427e 100644 --- a/test/language/literals/regexp/u-invalid-range-lookbehind.js +++ b/test/language/literals/regexp/u-invalid-range-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<=.){2,3}/u; diff --git a/test/language/literals/regexp/u-invalid-range-negative-lookahead.js b/test/language/literals/regexp/u-invalid-range-negative-lookahead.js index 18d3c1b126c534b9143fd207dc0f57eb36b09f0d..e3d9f6ae4f1e21db6ea34e9db9cb87f0c5ea8c58 100644 --- a/test/language/literals/regexp/u-invalid-range-negative-lookahead.js +++ b/test/language/literals/regexp/u-invalid-range-negative-lookahead.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?!.){2,3}/u; diff --git a/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js b/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js index 7bb80a24990f1f11939ec72b1c65924c4780def2..8aab71c746a543c0df5ad94b3e48c0d118ee6507 100644 --- a/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js +++ b/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /.(?<!.){2,3}/u; diff --git a/test/language/literals/regexp/u-unicode-esc-bounds.js b/test/language/literals/regexp/u-unicode-esc-bounds.js index 4934b4ddd19da2d63a5585f63a5c4c64cc624a66..48d721ad8eed7d06f17301b1cb2b6c3a13a31630 100644 --- a/test/language/literals/regexp/u-unicode-esc-bounds.js +++ b/test/language/literals/regexp/u-unicode-esc-bounds.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\u{110000}/u; diff --git a/test/language/literals/regexp/u-unicode-esc-non-hex.js b/test/language/literals/regexp/u-unicode-esc-non-hex.js index c8fdc3613ae840d0fab7620dcd61b03be164a1b9..bb33b9d185d4518b6662d878e5a08d19b728430f 100644 --- a/test/language/literals/regexp/u-unicode-esc-non-hex.js +++ b/test/language/literals/regexp/u-unicode-esc-non-hex.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\u{1,}/u; diff --git a/test/language/literals/regexp/unicode-escape-nls-err.js b/test/language/literals/regexp/unicode-escape-nls-err.js index 24b4ad5d6730efa4cba701522380bd8a92f35c87..580c42bbd512efa4419f9b1bd2d871cbcee9ed86 100644 --- a/test/language/literals/regexp/unicode-escape-nls-err.js +++ b/test/language/literals/regexp/unicode-escape-nls-err.js @@ -68,6 +68,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\u{1F_639}/u; diff --git a/test/language/literals/string/S7.8.4_A1.1_T1.js b/test/language/literals/string/S7.8.4_A1.1_T1.js index 1e724dbc52ea5cf5d18d5190987d2ca60db905c8..b056a30116563a6ca748e9f09777c03e61bccfa1 100644 --- a/test/language/literals/string/S7.8.4_A1.1_T1.js +++ b/test/language/literals/string/S7.8.4_A1.1_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 """ diff --git a/test/language/literals/string/S7.8.4_A1.1_T2.js b/test/language/literals/string/S7.8.4_A1.1_T2.js index e26c5f0723bf058114fb7ed86e0ed094085dbc81..687056b06bcdd767892ee829fab68309f8a29d51 100644 --- a/test/language/literals/string/S7.8.4_A1.1_T2.js +++ b/test/language/literals/string/S7.8.4_A1.1_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 " diff --git a/test/language/literals/string/S7.8.4_A1.2_T1.js b/test/language/literals/string/S7.8.4_A1.2_T1.js index 582c65553e4ec251be03d475d79224fbf3ec9a04..cf5db3fc4241b06255378564012c5dedd5ece3e2 100644 --- a/test/language/literals/string/S7.8.4_A1.2_T1.js +++ b/test/language/literals/string/S7.8.4_A1.2_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 ''' diff --git a/test/language/literals/string/S7.8.4_A1.2_T2.js b/test/language/literals/string/S7.8.4_A1.2_T2.js index df26aa59a9ffc29e602b11e392cb7c4e85625000..3fa90f3acc21ad7673212322515788c1143f061e 100644 --- a/test/language/literals/string/S7.8.4_A1.2_T2.js +++ b/test/language/literals/string/S7.8.4_A1.2_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 ' diff --git a/test/language/literals/string/S7.8.4_A3.1_T1.js b/test/language/literals/string/S7.8.4_A3.1_T1.js index 136591e7b079f77c4363c217fad780f0edeed5a2..6f00caeed7c64bb75591c06fcae9d5f4cd2504e0 100644 --- a/test/language/literals/string/S7.8.4_A3.1_T1.js +++ b/test/language/literals/string/S7.8.4_A3.1_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\" diff --git a/test/language/literals/string/S7.8.4_A3.1_T2.js b/test/language/literals/string/S7.8.4_A3.1_T2.js index fd41fb60e71f88555f438d43d7cacc870932a755..cd99d21a669b608723f5d1da59c17f5bf9b49225 100644 --- a/test/language/literals/string/S7.8.4_A3.1_T2.js +++ b/test/language/literals/string/S7.8.4_A3.1_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 '\' diff --git a/test/language/literals/string/S7.8.4_A3.2_T1.js b/test/language/literals/string/S7.8.4_A3.2_T1.js index c683cc6e939d8b3e327cc997cba3c9915044e2e8..8d82e5670be48aa19e05b9406d32a330652d34cd 100644 --- a/test/language/literals/string/S7.8.4_A3.2_T1.js +++ b/test/language/literals/string/S7.8.4_A3.2_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\\\" diff --git a/test/language/literals/string/S7.8.4_A3.2_T2.js b/test/language/literals/string/S7.8.4_A3.2_T2.js index 8c1951d7f881244262964325198ab3953e7cb0fc..571c0692921d64c32d85a5347b80ea3ec186747d 100644 --- a/test/language/literals/string/S7.8.4_A3.2_T2.js +++ b/test/language/literals/string/S7.8.4_A3.2_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 '\\\' diff --git a/test/language/literals/string/S7.8.4_A4.3_T1.js b/test/language/literals/string/S7.8.4_A4.3_T1.js index 4cc00380b3cc3d4fef1343503e40f3ca21c06b11..6a12fb21155f00af54717831742ecd3022a48797 100644 --- a/test/language/literals/string/S7.8.4_A4.3_T1.js +++ b/test/language/literals/string/S7.8.4_A4.3_T1.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); "\1" diff --git a/test/language/literals/string/S7.8.4_A4.3_T2.js b/test/language/literals/string/S7.8.4_A4.3_T2.js index def1cdb057840c2a76b672923484c8a90e11122c..cd9d50a38c08ab047f05af91473de0703c568a63 100644 --- a/test/language/literals/string/S7.8.4_A4.3_T2.js +++ b/test/language/literals/string/S7.8.4_A4.3_T2.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); "\7" diff --git a/test/language/literals/string/S7.8.4_A7.1_T4.js b/test/language/literals/string/S7.8.4_A7.1_T4.js index a1002e55477024baf145c5e5cb47de2834df4be0..4f1b981fc4a9f54defd42294a5ac52c25a722faf 100644 --- a/test/language/literals/string/S7.8.4_A7.1_T4.js +++ b/test/language/literals/string/S7.8.4_A7.1_T4.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK# "\u000G" diff --git a/test/language/literals/string/S7.8.4_A7.2_T1.js b/test/language/literals/string/S7.8.4_A7.2_T1.js index 2f122a5f71aa9d875f03d6fd4d68a034f44dedf1..2889d90f41619652f324519381a59bab090426ca 100644 --- a/test/language/literals/string/S7.8.4_A7.2_T1.js +++ b/test/language/literals/string/S7.8.4_A7.2_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\u1" diff --git a/test/language/literals/string/S7.8.4_A7.2_T2.js b/test/language/literals/string/S7.8.4_A7.2_T2.js index be6588d7e11106d2a00320e8e9054b4afcbc0060..3264200c89881ddbd8067981a6b68bc0bf91441c 100644 --- a/test/language/literals/string/S7.8.4_A7.2_T2.js +++ b/test/language/literals/string/S7.8.4_A7.2_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\uA" diff --git a/test/language/literals/string/S7.8.4_A7.2_T3.js b/test/language/literals/string/S7.8.4_A7.2_T3.js index a06d44fe4e281ab0a2a6d819f6f9fa6c4df95989..d76f4c19a760922f37df22f1364fd9ade7d56f9e 100644 --- a/test/language/literals/string/S7.8.4_A7.2_T3.js +++ b/test/language/literals/string/S7.8.4_A7.2_T3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\u11" diff --git a/test/language/literals/string/S7.8.4_A7.2_T4.js b/test/language/literals/string/S7.8.4_A7.2_T4.js index 83bf6097a8a62f8aa308e3c32573cce7c74d628a..e8cbff6d5102415f9651e62209570563b530e62a 100644 --- a/test/language/literals/string/S7.8.4_A7.2_T4.js +++ b/test/language/literals/string/S7.8.4_A7.2_T4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\uAA" diff --git a/test/language/literals/string/S7.8.4_A7.2_T5.js b/test/language/literals/string/S7.8.4_A7.2_T5.js index a4d09167aad127cb97b545fb64da933e27971a4a..d68bda6ee783317add84eb9ce9788c1b08b2b9cf 100644 --- a/test/language/literals/string/S7.8.4_A7.2_T5.js +++ b/test/language/literals/string/S7.8.4_A7.2_T5.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\u111" diff --git a/test/language/literals/string/S7.8.4_A7.2_T6.js b/test/language/literals/string/S7.8.4_A7.2_T6.js index b75c821a2bc2c40beca82effa32bf7e0225e5e21..f95a3b6bc5761968aafaf8477daa620699e4db76 100644 --- a/test/language/literals/string/S7.8.4_A7.2_T6.js +++ b/test/language/literals/string/S7.8.4_A7.2_T6.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); //CHECK#1 "\uAAA" diff --git a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js index e555c94f51991bf82be4567907d11a214969fc42..b4cca2ddd2e6e84f2a6bce88597286033376ba3c 100644 --- a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js +++ b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js @@ -33,6 +33,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); '\08'; diff --git a/test/language/literals/string/legacy-octal-escape-sequence-prologue-strict.js b/test/language/literals/string/legacy-octal-escape-sequence-prologue-strict.js index 0b79083fc52151e0f45dca6f1670676c5d13c375..afe403d8e5cce8bb61cafd796f5e0defcde88056 100644 --- a/test/language/literals/string/legacy-octal-escape-sequence-prologue-strict.js +++ b/test/language/literals/string/legacy-octal-escape-sequence-prologue-strict.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function() { "asterisk: \052"; diff --git a/test/language/literals/string/legacy-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-octal-escape-sequence-strict.js index a0abf565cd97c23cb880f7cd8422646679aed2a0..4eb0ef96122376ba587a3ab0d74cb8aca34062c3 100644 --- a/test/language/literals/string/legacy-octal-escape-sequence-strict.js +++ b/test/language/literals/string/legacy-octal-escape-sequence-strict.js @@ -33,6 +33,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); '\1'; diff --git a/test/language/literals/string/unicode-escape-nls-err-double.js b/test/language/literals/string/unicode-escape-nls-err-double.js index d33d4f95f2cb3fd52f5d9ea0a02b9531d1b51fba..f544d8b69c0091f7b688ff51f1cfa8ef58276256 100644 --- a/test/language/literals/string/unicode-escape-nls-err-double.js +++ b/test/language/literals/string/unicode-escape-nls-err-double.js @@ -44,6 +44,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); "\u{1F_639}" diff --git a/test/language/literals/string/unicode-escape-nls-err-single.js b/test/language/literals/string/unicode-escape-nls-err-single.js index a2d7c559b02089055e5adfd42c5a87dd4d186c68..975f51f27303767a69facc33b66f498e3f2d4341 100644 --- a/test/language/literals/string/unicode-escape-nls-err-single.js +++ b/test/language/literals/string/unicode-escape-nls-err-single.js @@ -44,6 +44,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); '\u{1F_639}'; diff --git a/test/language/module-code/comment-multi-line-html-close.js b/test/language/module-code/comment-multi-line-html-close.js index 2d83e3c9a4e29de8972be9132345fce34840487b..a229d0e42dc46469d6dfbe974c0bf2d676796858 100644 --- a/test/language/module-code/comment-multi-line-html-close.js +++ b/test/language/module-code/comment-multi-line-html-close.js @@ -11,7 +11,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /* */--> diff --git a/test/language/module-code/comment-single-line-html-close.js b/test/language/module-code/comment-single-line-html-close.js index 794c8eca57cfe17c7378f5694a2afe01e31860ed..a963398bc937f17f20afe8c08e444a2b7d730ab6 100644 --- a/test/language/module-code/comment-single-line-html-close.js +++ b/test/language/module-code/comment-single-line-html-close.js @@ -11,6 +11,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); --> diff --git a/test/language/module-code/comment-single-line-html-open.js b/test/language/module-code/comment-single-line-html-open.js index cc70b9a49465d18b9ab4afdc47eb3c83d524bebc..de509261ea34c6bf7a9f702b3dc6e95382e33591 100644 --- a/test/language/module-code/comment-single-line-html-open.js +++ b/test/language/module-code/comment-single-line-html-open.js @@ -11,6 +11,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); <!-- diff --git a/test/language/module-code/early-dup-export-as-star-as.js b/test/language/module-code/early-dup-export-as-star-as.js index 8fb5a3c14f3b27544fd413f3f3ea87f094fa667f..3f1b4eedf0c46284b24eadb437ae0f95b16b9440 100644 --- a/test/language/module-code/early-dup-export-as-star-as.js +++ b/test/language/module-code/early-dup-export-as-star-as.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; export { x as z }; diff --git a/test/language/module-code/early-dup-export-decl.js b/test/language/module-code/early-dup-export-decl.js index 9e0fcec6c213f3951874e18b2eadcaf481e1737f..93f0d1d83a716686c34533d688cec283baa03376 100644 --- a/test/language/module-code/early-dup-export-decl.js +++ b/test/language/module-code/early-dup-export-decl.js @@ -12,7 +12,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export function f() {} export function *f() {} diff --git a/test/language/module-code/early-dup-export-dflt-id.js b/test/language/module-code/early-dup-export-dflt-id.js index c6fec8d0062cee53e8efafe100f82f1d30653375..7a113e50cdee1d3975e2b3281b6a1902cbdd761f 100644 --- a/test/language/module-code/early-dup-export-dflt-id.js +++ b/test/language/module-code/early-dup-export-dflt-id.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x, y; export default x; diff --git a/test/language/module-code/early-dup-export-dflt.js b/test/language/module-code/early-dup-export-dflt.js index 7c2f1269da9fa6cf1a9f842c92488ac80392d3b3..ce8853ef9aae43636f4f8c0232f4658b069197b9 100644 --- a/test/language/module-code/early-dup-export-dflt.js +++ b/test/language/module-code/early-dup-export-dflt.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default var x = null; export default var x = null; diff --git a/test/language/module-code/early-dup-export-id-as.js b/test/language/module-code/early-dup-export-id-as.js index 49b2834b9b0307f74d14e114331d838ec081679e..0fb3b2ef4e7e674c06c17d3b65a70a80ea1382a6 100644 --- a/test/language/module-code/early-dup-export-id-as.js +++ b/test/language/module-code/early-dup-export-id-as.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x, y; export { x as z }; diff --git a/test/language/module-code/early-dup-export-id.js b/test/language/module-code/early-dup-export-id.js index 554992628f50ea6d714aa00781e682423d50c167..850970086fefe71d0f6cfc9f7d2dfd8bf401dea7 100644 --- a/test/language/module-code/early-dup-export-id.js +++ b/test/language/module-code/early-dup-export-id.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; export { x }; diff --git a/test/language/module-code/early-dup-export-star-as-dflt.js b/test/language/module-code/early-dup-export-star-as-dflt.js index 45498d4da2ecccfe041942885f2378021bd8dad9..88eed44158c38a8b3f19a77cb53cf20aeabe5efc 100644 --- a/test/language/module-code/early-dup-export-star-as-dflt.js +++ b/test/language/module-code/early-dup-export-star-as-dflt.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; export default x; diff --git a/test/language/module-code/early-dup-lables.js b/test/language/module-code/early-dup-lables.js index 502e14b3b88fe6767a7919a55ae0315e0c6ffe43..b90fae3cfdc2a458989f5c81616fdd15d7a99291 100644 --- a/test/language/module-code/early-dup-lables.js +++ b/test/language/module-code/early-dup-lables.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: { label: 0; diff --git a/test/language/module-code/early-dup-lex.js b/test/language/module-code/early-dup-lex.js index 8ae5f80c9de8c9c8f11ea45d42769f9289db4188..89edc03e4c78755354cfeb7c8a1d1df4c05b4bf1 100644 --- a/test/language/module-code/early-dup-lex.js +++ b/test/language/module-code/early-dup-lex.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let x; const x; diff --git a/test/language/module-code/early-export-global.js b/test/language/module-code/early-export-global.js index db81e9a464a5936f3c7ebc2081e3cb8d03c3eafa..95cc27a9841612c027aad5fcc80d439b81015c9f 100644 --- a/test/language/module-code/early-export-global.js +++ b/test/language/module-code/early-export-global.js @@ -14,6 +14,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export { Number }; diff --git a/test/language/module-code/early-export-unresolvable.js b/test/language/module-code/early-export-unresolvable.js index abd3dda62081b0a20cc89d3f80baa0afc75820b4..c829390b4bf15698b32a4ad64c59d6b3ce6a497c 100644 --- a/test/language/module-code/early-export-unresolvable.js +++ b/test/language/module-code/early-export-unresolvable.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export { unresolvable }; diff --git a/test/language/module-code/early-import-arguments.js b/test/language/module-code/early-import-arguments.js index cf4c01bc9e4d1e6fc6e02861ab014c365bffdb86..f15c0630b925c62e5adc4c4f0cc67e46275218ef 100644 --- a/test/language/module-code/early-import-arguments.js +++ b/test/language/module-code/early-import-arguments.js @@ -24,7 +24,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // Create an appropriately-named ExportEntry in order to avoid false positives // (e.g. cases where the implementation does not generate the expected early diff --git a/test/language/module-code/early-import-as-arguments.js b/test/language/module-code/early-import-as-arguments.js index 981dcccfccf05905bd2c2312b3ebf91712fe2c70..92af57ea9af4be81ce19d976ad6bd05acedb9cdd 100644 --- a/test/language/module-code/early-import-as-arguments.js +++ b/test/language/module-code/early-import-as-arguments.js @@ -24,7 +24,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // Create an appropriately-named ExportEntry in order to avoid false positives // (e.g. cases where the implementation does not generate the expected early diff --git a/test/language/module-code/early-import-as-eval.js b/test/language/module-code/early-import-as-eval.js index ad15ad476b842034cf6f3981c4250cfa45028d44..20e5c788a3588e9a76c8d0cdd39028d48c7f26a9 100644 --- a/test/language/module-code/early-import-as-eval.js +++ b/test/language/module-code/early-import-as-eval.js @@ -24,7 +24,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // Create an appropriately-named ExportEntry in order to avoid false positives // (e.g. cases where the implementation does not generate the expected early diff --git a/test/language/module-code/early-import-eval.js b/test/language/module-code/early-import-eval.js index ec771b4d9b5a9086b232a883ca57be6e28850ef4..b4492960b0e79538b5072cd3c0ff41246fde4738 100644 --- a/test/language/module-code/early-import-eval.js +++ b/test/language/module-code/early-import-eval.js @@ -24,7 +24,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // Create an appropriately-named ExportEntry in order to avoid false positives // (e.g. cases where the implementation does not generate the expected early diff --git a/test/language/module-code/early-lex-and-var.js b/test/language/module-code/early-lex-and-var.js index cba69d9ce0105edac467bd2333cb0a05135be565..6ebb6a8b78d4bf443a7a191276379e7ff03e5d05 100644 --- a/test/language/module-code/early-lex-and-var.js +++ b/test/language/module-code/early-lex-and-var.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let x; var x; diff --git a/test/language/module-code/early-new-target.js b/test/language/module-code/early-new-target.js index 9acafb7fdc8fb85dac54d65c08179320452bcb9a..f0a6cf57b2dfb7f50151fcb802691b068a83bbc7 100644 --- a/test/language/module-code/early-new-target.js +++ b/test/language/module-code/early-new-target.js @@ -11,6 +11,6 @@ negative: features: [new.target] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); new.target; diff --git a/test/language/module-code/early-strict-mode.js b/test/language/module-code/early-strict-mode.js index d06a404080b4043fb594dae8c2407966b75a182f..3d38d08f0556cbb9393ac543b1148aa82a7df292 100644 --- a/test/language/module-code/early-strict-mode.js +++ b/test/language/module-code/early-strict-mode.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var public; diff --git a/test/language/module-code/early-super.js b/test/language/module-code/early-super.js index bd34f9fe0f336eac329633c6bcf22a3bff226c80..6406370dbb856c91d0336d59263f503af50ae492 100644 --- a/test/language/module-code/early-super.js +++ b/test/language/module-code/early-super.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); super; diff --git a/test/language/module-code/early-undef-break.js b/test/language/module-code/early-undef-break.js index 4a6414bed0e6415196d7a4848ca198482e511323..58d2df015a8f98b21fc2ea1b4ca66d8bcf809816 100644 --- a/test/language/module-code/early-undef-break.js +++ b/test/language/module-code/early-undef-break.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) { break undef; diff --git a/test/language/module-code/early-undef-continue.js b/test/language/module-code/early-undef-continue.js index 0bac3eacbb3fd954c975761669129a99bae74ef3..8a5668a20883b39a5100ad9e76d7ce5ebae1c62b 100644 --- a/test/language/module-code/early-undef-continue.js +++ b/test/language/module-code/early-undef-continue.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) { continue undef; diff --git a/test/language/module-code/instn-resolve-empty-export.js b/test/language/module-code/instn-resolve-empty-export.js index a03f5de672bd748fe5b9f805588a635a95993982..6737bcee5cabbaebddfc88ea10386e7592c5aa2f 100644 --- a/test/language/module-code/instn-resolve-empty-export.js +++ b/test/language/module-code/instn-resolve-empty-export.js @@ -35,6 +35,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export {} from './instn-resolve-empty-export_FIXTURE.js'; diff --git a/test/language/module-code/instn-resolve-empty-import.js b/test/language/module-code/instn-resolve-empty-import.js index 3a5b07f4eaedaa8a201efb4278c0097ed10b5828..c95732e440fae9b0fdfdaa8a96201eeabbe88ccc 100644 --- a/test/language/module-code/instn-resolve-empty-import.js +++ b/test/language/module-code/instn-resolve-empty-import.js @@ -41,6 +41,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import {} from './instn-resolve-empty-import_FIXTURE.js'; diff --git a/test/language/module-code/instn-resolve-err-reference.js b/test/language/module-code/instn-resolve-err-reference.js index 1e6126f57709d640561fb32a85e89913f0c2ba7f..2efd5196904a123983d1de4c720faa7b314e610b 100644 --- a/test/language/module-code/instn-resolve-err-reference.js +++ b/test/language/module-code/instn-resolve-err-reference.js @@ -16,6 +16,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import './instn-resolve-err-reference_FIXTURE.js'; diff --git a/test/language/module-code/instn-resolve-err-syntax.js b/test/language/module-code/instn-resolve-err-syntax.js index e26e5e9de7f2ed2db5e9cff1ab1154547db9d8bb..7c8183ed49df536226d3c8505b304563620289ff 100644 --- a/test/language/module-code/instn-resolve-err-syntax.js +++ b/test/language/module-code/instn-resolve-err-syntax.js @@ -16,6 +16,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import './instn-resolve-err-syntax_FIXTURE.js'; diff --git a/test/language/module-code/instn-resolve-order-depth.js b/test/language/module-code/instn-resolve-order-depth.js index ae889b5a6034d172da550594663bc51e2b386a4c..275616f4ccc3c6b9b9a921b7a95efa983f29d014 100644 --- a/test/language/module-code/instn-resolve-order-depth.js +++ b/test/language/module-code/instn-resolve-order-depth.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import './instn-resolve-order-depth-child_FIXTURE.js'; import './instn-resolve-order-depth-syntax_FIXTURE.js'; diff --git a/test/language/module-code/instn-resolve-order-src.js b/test/language/module-code/instn-resolve-order-src.js index 31bcbfdb9b19e3a02a403eed80086110ee2e176b..0880d85de57fc7086618a9340cdbfbb08d9cbe5d 100644 --- a/test/language/module-code/instn-resolve-order-src.js +++ b/test/language/module-code/instn-resolve-order-src.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import './instn-resolve-order-src-valid_FIXTURE.js'; import './instn-resolve-order-src-reference_FIXTURE.js'; diff --git a/test/language/module-code/parse-err-decl-pos-export-arrow-function.js b/test/language/module-code/parse-err-decl-pos-export-arrow-function.js index 2eef27bc1a58b4718056013163a4db7f588bbefd..bcb5677e5bb4fcff590af94637c8c620cf04aac1 100644 --- a/test/language/module-code/parse-err-decl-pos-export-arrow-function.js +++ b/test/language/module-code/parse-err-decl-pos-export-arrow-function.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); () => { export default null; }; diff --git a/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js b/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js index cdbedc8a3f232f94e4b0098078eccaeeee0ff65a..17d1afbb60cfc554d43baba30dcfa8666eaa45cb 100644 --- a/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js +++ b/test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { void 0; export default null; } diff --git a/test/language/module-code/parse-err-decl-pos-export-block-stmt.js b/test/language/module-code/parse-err-decl-pos-export-block-stmt.js index c608e19781db6ce48508db5455c3776978e11e48..e3b612195db01ae660e105803d92acc4a6587f17 100644 --- a/test/language/module-code/parse-err-decl-pos-export-block-stmt.js +++ b/test/language/module-code/parse-err-decl-pos-export-block-stmt.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { export default null; } diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js index ddd33bee67c199851f24bc7677dfb66590bd3ffc..0a0633fa6d2a6b938ac372630a950e9e7faac0ce 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static method() { export default null; } } diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js index f5d26d1c32e4027a0658965a05683bd3e7789c4b..0f47592e89b36a929065f0f362bd49bb6b6b0a38 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { method() { export default null; } } diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js index 67b4c30d62566b6541ea71f09c2320c27ad2f895..65d54ced1b11ee9361cef4c3008bb4abade95bd0 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static *method() { export default null; } } diff --git a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js index b804b62d5753b7888f389093b3dc99d7d08f42e9..f15588426928634665bf5f79034d105b7dcb9b3a 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *method() { export default null; } } diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js index b4ddb471731546e0c2d7ba2f4a42e0721c487a39..6d0e3c86d6aecd85800e8167a6448c281761e135 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { static *method() { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js index edf2acbcd217d2b94a0bf94204d5f171a42b4783..c2cb048aeb98174c69b53ab9cb58344129f3a77b 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { *method() { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js index 8100ef95ee9644408ed9885545fc8454fd111e70..624509ff193a3135121be2bf5c1d6e40047e7db9 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { static method() { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js index 3a70071239f60b8b05a2e356c4ac4af9266ccb92..9add1e9ec2c3db7f22ef60756b4c9b9b8931aefa 100644 --- a/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js +++ b/test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { method() { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-do-while.js b/test/language/module-code/parse-err-decl-pos-export-do-while.js index 483885d3bd611ddffc965f760e77724366b997f3..7d531b8bd4f24e71c7dff19d3bac355110bfbb46 100644 --- a/test/language/module-code/parse-err-decl-pos-export-do-while.js +++ b/test/language/module-code/parse-err-decl-pos-export-do-while.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do export default null; while (false) diff --git a/test/language/module-code/parse-err-decl-pos-export-for-const.js b/test/language/module-code/parse-err-decl-pos-export-for-const.js index 34567d3a0a3bf07f5bee76cec2eb68b920433c62..c49fda2055afb5ff7c421747a7e229d3463ec5b7 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-const.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-const.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x = 0; false;) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-const.js b/test/language/module-code/parse-err-decl-pos-export-for-in-const.js index 0ff9926f0e1815cec6edf0b81bc9693eae64a470..8894222fc58301bb5c51f2fae8cb8a18202bab56 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-in-const.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-in-const.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const y in []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-let.js b/test/language/module-code/parse-err-decl-pos-export-for-in-let.js index af14bdf1cbb05251d20577c8208b7069277253a2..c8b226bf80d44c618f7025594a472bb12916dc2a 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-in-let.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-in-let.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let y in []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js b/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js index c54475faf0d6676e39af19e135fdae9514f1796e..9745016ce7ddff4eef7703124b3ce97f1ab5ce45 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (y in []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-in-var.js b/test/language/module-code/parse-err-decl-pos-export-for-in-var.js index 9d89ee2eed59109e593148244a85256cc299b863..a9c4fbd18433104c036a0381a0ef7efb11a3251e 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-in-var.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-in-var.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var y in []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-let.js b/test/language/module-code/parse-err-decl-pos-export-for-let.js index 6a863ae70a0f33e3e436c4b796783fd769b81cf1..2917f1eb809ceae8a550a3418da901db38135a1c 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-let.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-let.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x = 0; false;) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-lhs.js b/test/language/module-code/parse-err-decl-pos-export-for-lhs.js index 34a183c80aa6acfcba7b69ce9c9270c53be52a52..674aad0747c10a2a44f2710ed1ba1188e65031ab 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-lhs.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-lhs.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (x = 0; false;) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-const.js b/test/language/module-code/parse-err-decl-pos-export-for-of-const.js index 202ad2af8e34f61105cd0eda692d92d4a0cf9974..97d944c14059c74b9dabb3d03f4aca961876fb5f 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-of-const.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-of-const.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const y of []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-let.js b/test/language/module-code/parse-err-decl-pos-export-for-of-let.js index fd30fc3200bc3fad8d3aa24bf05c5584fa0d52a3..454896db2a5dfe76edd62e54fed02800e8828917 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-of-let.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-of-let.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let y of []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js b/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js index 5c3db81bb374419b68002350a44d54cbd0191876..39bb2ea26cb3a87561e84bc0fcf492ed9e39e77e 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (y of []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-of-var.js b/test/language/module-code/parse-err-decl-pos-export-for-of-var.js index 7fd015233b14f4b4449b8f29059d4e7f7e32a2ea..e4a81595672d82965122f3d003b57c6ea76362a4 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-of-var.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-of-var.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var y of []) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-for-var.js b/test/language/module-code/parse-err-decl-pos-export-for-var.js index 5cf98f5ab7c99b32896f47d0fa62badb86d65ed2..b2ba4cdb33481728d564f538993d30730327c1a4 100644 --- a/test/language/module-code/parse-err-decl-pos-export-for-var.js +++ b/test/language/module-code/parse-err-decl-pos-export-for-var.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x = 0; false;) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-function-decl.js b/test/language/module-code/parse-err-decl-pos-export-function-decl.js index 48d2b1a14be1ba0f5e468808b05d484325d92d98..6b567d4288b19aa23e21d29d1ee4e34f655fb39b 100644 --- a/test/language/module-code/parse-err-decl-pos-export-function-decl.js +++ b/test/language/module-code/parse-err-decl-pos-export-function-decl.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { export default null; } diff --git a/test/language/module-code/parse-err-decl-pos-export-function-expr.js b/test/language/module-code/parse-err-decl-pos-export-function-expr.js index 463d6f544e76d69b080ef4792ba5e9eb00932377..0aaac80c03effcaeb844657c32ad9cd2ee3c1098 100644 --- a/test/language/module-code/parse-err-decl-pos-export-function-expr.js +++ b/test/language/module-code/parse-err-decl-pos-export-function-expr.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function() { export default null; }); diff --git a/test/language/module-code/parse-err-decl-pos-export-generator-decl.js b/test/language/module-code/parse-err-decl-pos-export-generator-decl.js index f464772fce060e9929331c6d2dd3b6748b65ab94..0c6d65a1780e3c17f0153efd14ffb785a181662f 100644 --- a/test/language/module-code/parse-err-decl-pos-export-generator-decl.js +++ b/test/language/module-code/parse-err-decl-pos-export-generator-decl.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { export default null; } diff --git a/test/language/module-code/parse-err-decl-pos-export-generator-expr.js b/test/language/module-code/parse-err-decl-pos-export-generator-expr.js index 5a4bb27ade5d112189a7548f8978772670ce9bbd..6f856749f40112052a11344407620ac5c5e6789f 100644 --- a/test/language/module-code/parse-err-decl-pos-export-generator-expr.js +++ b/test/language/module-code/parse-err-decl-pos-export-generator-expr.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function*() { export default null; }); diff --git a/test/language/module-code/parse-err-decl-pos-export-if-else.js b/test/language/module-code/parse-err-decl-pos-export-if-else.js index 394574db4ea5ac58d8eb2edd5f488ba55cb96850..32f4d2573b04ee6e504fc4bc52fa8a3858f30437 100644 --- a/test/language/module-code/parse-err-decl-pos-export-if-else.js +++ b/test/language/module-code/parse-err-decl-pos-export-if-else.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) { } else export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-if-if.js b/test/language/module-code/parse-err-decl-pos-export-if-if.js index da9ecb867431472a828334908ab63dcd5f6a9701..cd75ce9fe71a57386c902021bb6fcc0520c29dfa 100644 --- a/test/language/module-code/parse-err-decl-pos-export-if-if.js +++ b/test/language/module-code/parse-err-decl-pos-export-if-if.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-labeled.js b/test/language/module-code/parse-err-decl-pos-export-labeled.js index b85a7d223be3e761cb0e1226bcb5b7e83a3b93f9..71173d0dc595ea180fa2212687f0999e1f560bb1 100644 --- a/test/language/module-code/parse-err-decl-pos-export-labeled.js +++ b/test/language/module-code/parse-err-decl-pos-export-labeled.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); test262: export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js b/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js index 6b2ab3b554609dd927ef9f9a58565a20ccca012b..83c5feddef4db2c550daf64369e933739e0e04d2 100644 --- a/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js +++ b/test/language/module-code/parse-err-decl-pos-export-object-gen-method.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ *m() { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-object-getter.js b/test/language/module-code/parse-err-decl-pos-export-object-getter.js index d9178f5d7f39fdb821478cf34d0e9d536cd6cbaa..d1c1fef5a23068619b2516b23bed68409d0ab6b5 100644 --- a/test/language/module-code/parse-err-decl-pos-export-object-getter.js +++ b/test/language/module-code/parse-err-decl-pos-export-object-getter.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ get m() { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-object-method.js b/test/language/module-code/parse-err-decl-pos-export-object-method.js index daf34380f85f718eb36040dfeb55c948e1ee20a4..be4bd7618afe10833c6bb7aff5ec9c71a4c20b41 100644 --- a/test/language/module-code/parse-err-decl-pos-export-object-method.js +++ b/test/language/module-code/parse-err-decl-pos-export-object-method.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ m() { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-object-setter.js b/test/language/module-code/parse-err-decl-pos-export-object-setter.js index 3f234d4502d842999739086b51a7c536daa16df5..aca30075bcbe58ab257486c9e87320f171ec662a 100644 --- a/test/language/module-code/parse-err-decl-pos-export-object-setter.js +++ b/test/language/module-code/parse-err-decl-pos-export-object-setter.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ set m(x) { export default null; } }); diff --git a/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js b/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js index 9dfeaa7347363b9a00b097dcefcb363b5292c6ff..e51f9aad7f8fb10313ef4eceb066df5fdc8742d5 100644 --- a/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js +++ b/test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch(0) { case 1: export default null; default: } diff --git a/test/language/module-code/parse-err-decl-pos-export-switch-case.js b/test/language/module-code/parse-err-decl-pos-export-switch-case.js index a9678e0f9ef0fe8bf4a7347e6eafee31d3d68ced..a33145a5e862fd40002d618224692f8072d40418 100644 --- a/test/language/module-code/parse-err-decl-pos-export-switch-case.js +++ b/test/language/module-code/parse-err-decl-pos-export-switch-case.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch(0) { case 1: export default null; } diff --git a/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js b/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js index af9f4c01d23525bdab11e56b08d5a92d52977840..391aa2e9e64c717f33d949c250f6925320c7e994 100644 --- a/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js +++ b/test/language/module-code/parse-err-decl-pos-export-switch-dftl.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch(0) { default: export default null; } diff --git a/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js b/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js index a63add0e7c60e56efdf72f754b653b37ed14bc22..7da10ffa4020f5393d0cbea8310dc284d2d5b962 100644 --- a/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js +++ b/test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (err) { } finally { export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-try-catch.js b/test/language/module-code/parse-err-decl-pos-export-try-catch.js index b9a897bef6a9de43d94f033751e37508b7a5f62e..5cfc495c8f5037cc1d529c4fe61f3afbe4bb9078 100644 --- a/test/language/module-code/parse-err-decl-pos-export-try-catch.js +++ b/test/language/module-code/parse-err-decl-pos-export-try-catch.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (err) { export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-try-finally.js b/test/language/module-code/parse-err-decl-pos-export-try-finally.js index 86b1092e5f3071748ce2c5b70d11320ec9615b8e..de9bbd88a87a0e9b13b01d10f67d4ae37242e048 100644 --- a/test/language/module-code/parse-err-decl-pos-export-try-finally.js +++ b/test/language/module-code/parse-err-decl-pos-export-try-finally.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } finally { export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-try-try.js b/test/language/module-code/parse-err-decl-pos-export-try-try.js index e7c96ceb1d64a9362e33b059c571370ecbbf83be..224811b4a8b3ab8b7a6b7e4de35641efe020df00 100644 --- a/test/language/module-code/parse-err-decl-pos-export-try-try.js +++ b/test/language/module-code/parse-err-decl-pos-export-try-try.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { export default null; diff --git a/test/language/module-code/parse-err-decl-pos-export-while.js b/test/language/module-code/parse-err-decl-pos-export-while.js index 2fdb60b731dbf7da956e0f28637f4227d92bbe6d..f29f00fa80ee928deaed99f7c905dc782cf75d86 100644 --- a/test/language/module-code/parse-err-decl-pos-export-while.js +++ b/test/language/module-code/parse-err-decl-pos-export-while.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) export default null; diff --git a/test/language/module-code/parse-err-decl-pos-import-arrow-function.js b/test/language/module-code/parse-err-decl-pos-import-arrow-function.js index 5eef3d6ec4854a656b06a35d92cabda23149d21c..a7a4a52a3708c3665f357e6f3b133d7ec769799a 100644 --- a/test/language/module-code/parse-err-decl-pos-import-arrow-function.js +++ b/test/language/module-code/parse-err-decl-pos-import-arrow-function.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); () => { import v from './decl-pos-import-arrow-function.js'; }; diff --git a/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js b/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js index 1d42d9ce4b0fb6cbdc488504ebad623a7f18fa8b..80662daa70e178716ce72231bbff5eec74bdaa08 100644 --- a/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js +++ b/test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { void 0; import v from './decl-pos-import-block-stmt-list.js'; } diff --git a/test/language/module-code/parse-err-decl-pos-import-block-stmt.js b/test/language/module-code/parse-err-decl-pos-import-block-stmt.js index 5a3199962386e6640a80d109ae7c8f75d96bccaa..9f485c408012762e4abe2b23a411c806d7870b5f 100644 --- a/test/language/module-code/parse-err-decl-pos-import-block-stmt.js +++ b/test/language/module-code/parse-err-decl-pos-import-block-stmt.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { import v from './decl-pos-import-block-stmt.js'; } diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js index 1ff3d9c31ee551088ff21ef8c25848b37b47cdbf..83d6345cb28cdd7f1eb71fb1782555638f44bc23 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static method() { import v from './decl-pos-import-class-decl-meth-static.js'; } } diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js index 50ada62287fe0fae880a8061460e5a81e70bea2f..a5adea9b976826515ce809212fc6d99b1d9ddd58 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { method() { import v from './decl-pos-import-class-decl-meth.js'; } } diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js index 631aff386b5b89333903589a0b019479762f35d0..1c22f3504ff26019833f3ee9becdbb7e6397ee68 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static *method() { import v from './decl-pos-import-class-decl-method-gen-static.js'; } } diff --git a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js index 25e1d62d3f45d365999c50cbd23611110f8af333..709a458b17097ac5f099e265a35633012bd0c704 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *method() { import v from './decl-pos-import-class-decl-method-gen.js'; } } diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js index 2b3d60dcb0868b3bad1c25f22d37fda10018245f..5a6fbc9e3ea62919c03bf279ec248755ae317014 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { static *method() { import v from './decl-pos-import-class-expr-meth-gen-static.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js index d0239959e9f94aa3cabf0ee5c9e7c11fa9cf69fe..c121835b8437796a60c902ec4d8eb5ea0e92adeb 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { *method() { import v from './decl-pos-import-class-expr-meth-gen.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js index e806abc6040bc4572374f7ebac6fb3b9538222d3..ff2a060918cc6bef8d79ca76cea5c8c80891cd62 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { static method() { import v from './decl-pos-import-class-expr-meth-static.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js index 4d5f018175851f52ba9608c018d93d0ef4ae8509..d34d216087e57451a2e98aefdec0678a7d5ce096 100644 --- a/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js +++ b/test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (class { method() { import v from './decl-pos-import-class-expr-meth.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-do-while.js b/test/language/module-code/parse-err-decl-pos-import-do-while.js index 5a0325efcf026e1f37045c023a018e0315192e4a..f8185d45df015cd1d002c4c9b7d0db499cb983c9 100644 --- a/test/language/module-code/parse-err-decl-pos-import-do-while.js +++ b/test/language/module-code/parse-err-decl-pos-import-do-while.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do import v from './decl-pos-import-do-while.js'; while (false) diff --git a/test/language/module-code/parse-err-decl-pos-import-for-const.js b/test/language/module-code/parse-err-decl-pos-import-for-const.js index 79921b55a56f142c2d06b20514a1ad1b28fcd47a..e1d4dad6068618e509358b9d79ed83443f10491b 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-const.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-const.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x = 0; false;) import v from './decl-pos-import-for-const.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-const.js b/test/language/module-code/parse-err-decl-pos-import-for-in-const.js index 49cd9a2787b9acb1adacd66f4811c1d38e9059e5..f95c27d124871f0dd21f5b33195ebefaf4b2af33 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-in-const.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-in-const.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const y in []) import v from './decl-pos-import-for-in-const.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-let.js b/test/language/module-code/parse-err-decl-pos-import-for-in-let.js index 2261415003fd72d603cd8aa7ee3477147cbd5587..a3cde459cfd006378dd3887a9a700949d3d4b492 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-in-let.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-in-let.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let y in []) import v from './decl-pos-import-for-in-let.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js b/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js index 04590ccd4362f56097fe1560927ce9b7c73b93c9..45a6528fd659bf091f8c3af453e2eca9762ff6f1 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (y in []) import v from './decl-pos-import-for-in-lhs.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-in-var.js b/test/language/module-code/parse-err-decl-pos-import-for-in-var.js index d60c592515f32a0b5f836a7578b8f870562e2ab4..3edd9481bb13f11b4e0251d1e77ac3482334c14d 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-in-var.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-in-var.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var y in []) import v from './decl-pos-import-for-in-var.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-let.js b/test/language/module-code/parse-err-decl-pos-import-for-let.js index 7b540cd61a131165bfdf44064b700f99af70c1f4..b9db14e4972f5196ff5a6b885a4f0d1682f47818 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-let.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-let.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x = 0; false;) import v from './decl-pos-import-for-let.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-lhs.js b/test/language/module-code/parse-err-decl-pos-import-for-lhs.js index 98df8c7e7083f2e4fb3a2e483b12e92fca750533..c5096b9956ae09efd8393e44be960e8bd96e652a 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-lhs.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-lhs.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (x = 0; false;) import v from './decl-pos-import-for-lhs.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-const.js b/test/language/module-code/parse-err-decl-pos-import-for-of-const.js index c0f983a1482e6cb0f8431d90100ee8a650544f5a..489d37d055d437e7b082126783ed019005c02515 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-of-const.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-of-const.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const y of []) import v from './decl-pos-import-for-of-const.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-let.js b/test/language/module-code/parse-err-decl-pos-import-for-of-let.js index cc7c9f10ad90a962f2f14f25b8fb4c57cc5b2a06..c62d334755a1fc198f31ce0f046592b2d790204b 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-of-let.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-of-let.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let y of []) import v from './decl-pos-import-for-of-let.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js b/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js index 415752e9ed5c05c534b23c7af467de8ccbca3ec0..8f69e2e4e531dca06a983d7a2b165bd30c89a9e8 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (y of []) import v from './decl-pos-import-for-of-lhs.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-of-var.js b/test/language/module-code/parse-err-decl-pos-import-for-of-var.js index 32a57216b402f54066f7974baf863bd94132fcf6..6d14e313748ee16b3e0a06e7aa50ff1396683ac1 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-of-var.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-of-var.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var y of []) import v from './decl-pos-import-for-of-var.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-for-var.js b/test/language/module-code/parse-err-decl-pos-import-for-var.js index ba661f7a95e1a3752b3a18cd55d9256fb16b5740..b0511ee749edc5b3a9959b2bb5615854abc64013 100644 --- a/test/language/module-code/parse-err-decl-pos-import-for-var.js +++ b/test/language/module-code/parse-err-decl-pos-import-for-var.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x = 0; false;) import v from './decl-pos-import-for-var.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-function-decl.js b/test/language/module-code/parse-err-decl-pos-import-function-decl.js index be4c7d3689639e5bc01768c0bd91c2ef98350d42..3dc38b55c202d823db5dd9034d4c082558d0b9c5 100644 --- a/test/language/module-code/parse-err-decl-pos-import-function-decl.js +++ b/test/language/module-code/parse-err-decl-pos-import-function-decl.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { import v from './decl-pos-import-function-decl.js'; } diff --git a/test/language/module-code/parse-err-decl-pos-import-function-expr.js b/test/language/module-code/parse-err-decl-pos-import-function-expr.js index 258999293b6f7f4e438ea80d526990c9086e623b..629dfb82ea3715301e8f8f9d36312d4787782f87 100644 --- a/test/language/module-code/parse-err-decl-pos-import-function-expr.js +++ b/test/language/module-code/parse-err-decl-pos-import-function-expr.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function() { import v from './decl-pos-import-function-expr.js'; }); diff --git a/test/language/module-code/parse-err-decl-pos-import-generator-decl.js b/test/language/module-code/parse-err-decl-pos-import-generator-decl.js index d5cba764dae02f61186d5093db2e26c47fb80a39..2bb8fac27f6ebbb839008cd8b3c8efca2833d87f 100644 --- a/test/language/module-code/parse-err-decl-pos-import-generator-decl.js +++ b/test/language/module-code/parse-err-decl-pos-import-generator-decl.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { import v from './decl-pos-import-generator-decl.js'; } diff --git a/test/language/module-code/parse-err-decl-pos-import-generator-expr.js b/test/language/module-code/parse-err-decl-pos-import-generator-expr.js index 16610c90e7c6469d46600b4b44c4b8f34a0bb44c..bffb72b57cf602cb44c54472ae69c14b5a48267d 100644 --- a/test/language/module-code/parse-err-decl-pos-import-generator-expr.js +++ b/test/language/module-code/parse-err-decl-pos-import-generator-expr.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function*() { import v from './decl-pos-import-generator-expr.js'; }); diff --git a/test/language/module-code/parse-err-decl-pos-import-if-else.js b/test/language/module-code/parse-err-decl-pos-import-if-else.js index f669714db77415cf352cbc42fef8d55b7f8a8979..c9adde7a023fb715c91df18fe9d4c6a091bb06c8 100644 --- a/test/language/module-code/parse-err-decl-pos-import-if-else.js +++ b/test/language/module-code/parse-err-decl-pos-import-if-else.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) { } else import v from './decl-pos-import-if-else.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-if-if.js b/test/language/module-code/parse-err-decl-pos-import-if-if.js index 822b535874a5addddd1d8e916575592559681fb4..93cd48a226cd01b4682a53b10bc3062f014b320c 100644 --- a/test/language/module-code/parse-err-decl-pos-import-if-if.js +++ b/test/language/module-code/parse-err-decl-pos-import-if-if.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) import v from './decl-pos-import-if-if.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-labeled.js b/test/language/module-code/parse-err-decl-pos-import-labeled.js index a56c7b1709867194e041df741dced67544671f47..08217700067856035655e321ffb3e86ef7909dda 100644 --- a/test/language/module-code/parse-err-decl-pos-import-labeled.js +++ b/test/language/module-code/parse-err-decl-pos-import-labeled.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); test262: import v from './decl-pos-import-labeled.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js b/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js index 1e461a82483409d9566b34d222ab3dd65eae47bb..59c1377a4c7af7a70afb7c3aae2e7f55cafe06ff 100644 --- a/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js +++ b/test/language/module-code/parse-err-decl-pos-import-object-gen-method.js @@ -10,6 +10,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ *m() { import v from './decl-pos-import-object-gen-method.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-object-getter.js b/test/language/module-code/parse-err-decl-pos-import-object-getter.js index 183f0125f5b28364bb86817af7b30a8ce15f04b0..7a8bfe34647ac356dc716e9618f4712787422886 100644 --- a/test/language/module-code/parse-err-decl-pos-import-object-getter.js +++ b/test/language/module-code/parse-err-decl-pos-import-object-getter.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ get m() { import v from './decl-pos-import-object-getter.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-object-method.js b/test/language/module-code/parse-err-decl-pos-import-object-method.js index db90265154c8ed0a069c036b2d8cc5a07ac6d637..ca3d40847bdc3a9e5b8f57cc868483110a6328be 100644 --- a/test/language/module-code/parse-err-decl-pos-import-object-method.js +++ b/test/language/module-code/parse-err-decl-pos-import-object-method.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ m() { import v from './decl-pos-import-object-method.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-object-setter.js b/test/language/module-code/parse-err-decl-pos-import-object-setter.js index 9ae12ae24da1b8153a2e6b90ac894c3cbcc34c04..b4f3508b6a68df087253d6766e2e05af49dddfe7 100644 --- a/test/language/module-code/parse-err-decl-pos-import-object-setter.js +++ b/test/language/module-code/parse-err-decl-pos-import-object-setter.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({ set m(x) { import v from './decl-pos-import-object-setter.js'; } }); diff --git a/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js b/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js index eba73eee457f62f27d4bc3fc00a2e0ea89f9bcf9..fc1378378317dd9387b32b82978af7acfd5420f6 100644 --- a/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js +++ b/test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch(0) { case 1: import v from './decl-pos-import-switch-case-dflt.js'; default: } diff --git a/test/language/module-code/parse-err-decl-pos-import-switch-case.js b/test/language/module-code/parse-err-decl-pos-import-switch-case.js index a84a9382b06601785fd181a022b3a36bef497cc1..260bf9df09a70e0dd546f3cacf3988f314ac1744 100644 --- a/test/language/module-code/parse-err-decl-pos-import-switch-case.js +++ b/test/language/module-code/parse-err-decl-pos-import-switch-case.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch(0) { case 1: import v from './decl-pos-import-switch-case.js'; } diff --git a/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js b/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js index 89c0d991769f76c7d5da4cba340fc42b299f4a72..a09d5ba213f5b18c860dc0fd2344d95f65fe78ed 100644 --- a/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js +++ b/test/language/module-code/parse-err-decl-pos-import-switch-dftl.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch(0) { default: import v from './decl-pos-import-switch-dftl.js'; } diff --git a/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js b/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js index b51a49d7ace036dcb347e27b9dc71f1c88b3fcda..24d48e087bfce82855663d88cc7546822d3d059d 100644 --- a/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js +++ b/test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (err) { } finally { import v from './decl-pos-import-try-catch-finally.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-try-catch.js b/test/language/module-code/parse-err-decl-pos-import-try-catch.js index 9694b7e40b3810e0ba44b5bd9ca5859f7f7ace00..0c0e68a536b231ff17c107b74ffde836a04860ef 100644 --- a/test/language/module-code/parse-err-decl-pos-import-try-catch.js +++ b/test/language/module-code/parse-err-decl-pos-import-try-catch.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (err) { import v from './decl-pos-import-try-catch.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-try-finally.js b/test/language/module-code/parse-err-decl-pos-import-try-finally.js index b400d44d97a37558ce1d1f99c0f9e2222714f3cf..86344ef09026b8ae134a00cd176efce4d6dc682d 100644 --- a/test/language/module-code/parse-err-decl-pos-import-try-finally.js +++ b/test/language/module-code/parse-err-decl-pos-import-try-finally.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } finally { import v from './decl-pos-import-try-finally.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-try-try.js b/test/language/module-code/parse-err-decl-pos-import-try-try.js index 69d99effca31335a37b93c6d1ee91c0ea230a43e..96003fc2c03e2caa5341ddd866e0d8fd88c9af2b 100644 --- a/test/language/module-code/parse-err-decl-pos-import-try-try.js +++ b/test/language/module-code/parse-err-decl-pos-import-try-try.js @@ -9,7 +9,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { import v from './decl-pos-import-try-try.js'; diff --git a/test/language/module-code/parse-err-decl-pos-import-while.js b/test/language/module-code/parse-err-decl-pos-import-while.js index 30292564b232fd1d540d0c36ef275c2e6716c9ee..f5c35298d6cc027652ab83ad113b1d1dbf17f6dd 100644 --- a/test/language/module-code/parse-err-decl-pos-import-while.js +++ b/test/language/module-code/parse-err-decl-pos-import-while.js @@ -9,6 +9,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) import v from './decl-pos-import-while.js'; diff --git a/test/language/module-code/parse-err-export-dflt-const.js b/test/language/module-code/parse-err-export-dflt-const.js index edd092a90195cc8c685fef2edc187b77b6ea4d53..d2c5ccaedebd06657321351b1679f7660a1f6400 100644 --- a/test/language/module-code/parse-err-export-dflt-const.js +++ b/test/language/module-code/parse-err-export-dflt-const.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default const x = null; diff --git a/test/language/module-code/parse-err-export-dflt-expr.js b/test/language/module-code/parse-err-export-dflt-expr.js index e1c8afb7742cc4450aa0956615186843536dd6a0..14bac036b38221d80553e54a5f79fddc2f12fa76 100644 --- a/test/language/module-code/parse-err-export-dflt-expr.js +++ b/test/language/module-code/parse-err-export-dflt-expr.js @@ -21,6 +21,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default null, null; diff --git a/test/language/module-code/parse-err-export-dflt-let.js b/test/language/module-code/parse-err-export-dflt-let.js index cd76d13a8c194d00ec67ccd6798c6aac32c1eb9c..69ec198112f0294e5e030503076571e39710be07 100644 --- a/test/language/module-code/parse-err-export-dflt-let.js +++ b/test/language/module-code/parse-err-export-dflt-let.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default let x; diff --git a/test/language/module-code/parse-err-export-dflt-var.js b/test/language/module-code/parse-err-export-dflt-var.js index 9383506fa862e1bf08480ec09f372bc41ba18959..a642c9cc7158bbe600b970e217a6acc4ed23b5ba 100644 --- a/test/language/module-code/parse-err-export-dflt-var.js +++ b/test/language/module-code/parse-err-export-dflt-var.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default var x; diff --git a/test/language/module-code/parse-err-hoist-lex-fun.js b/test/language/module-code/parse-err-hoist-lex-fun.js index 4a59e6c22a64d15f3a936fcb81416244ab2f81c8..0c5bc2250105b0c4eb87557302e3535f1cb48431 100644 --- a/test/language/module-code/parse-err-hoist-lex-fun.js +++ b/test/language/module-code/parse-err-hoist-lex-fun.js @@ -19,7 +19,7 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var f; function f() {} diff --git a/test/language/module-code/parse-err-hoist-lex-gen.js b/test/language/module-code/parse-err-hoist-lex-gen.js index e41ea80f9012e80bd039d37071cc71392e44e03b..50440f8bcd6eab67beb0f7a1e559a09ff04c497c 100644 --- a/test/language/module-code/parse-err-hoist-lex-gen.js +++ b/test/language/module-code/parse-err-hoist-lex-gen.js @@ -21,7 +21,7 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var g; function* g() {} diff --git a/test/language/module-code/parse-err-invoke-anon-fun-decl.js b/test/language/module-code/parse-err-invoke-anon-fun-decl.js index eef23aaabeb69e3676d965a2607adafede1bdc66..6ea62527eb746ee75b73687950bd04a233aba7a2 100644 --- a/test/language/module-code/parse-err-invoke-anon-fun-decl.js +++ b/test/language/module-code/parse-err-invoke-anon-fun-decl.js @@ -21,6 +21,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default function() {}(); diff --git a/test/language/module-code/parse-err-invoke-anon-gen-decl.js b/test/language/module-code/parse-err-invoke-anon-gen-decl.js index 7e4c33d21617df195252502d08921b2ca21a5ba6..aa61b9b701868bf73f9367c280d246940709fa1f 100644 --- a/test/language/module-code/parse-err-invoke-anon-gen-decl.js +++ b/test/language/module-code/parse-err-invoke-anon-gen-decl.js @@ -23,6 +23,6 @@ flags: [module] features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default function* () {}(); diff --git a/test/language/module-code/parse-err-reference.js b/test/language/module-code/parse-err-reference.js index b046fd027b5c8a42706023e031b5d6e41bb03a64..9a96e685ad38c1a6d1a6e53359c1dc2db7957dae 100644 --- a/test/language/module-code/parse-err-reference.js +++ b/test/language/module-code/parse-err-reference.js @@ -17,6 +17,6 @@ info: | flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1++; diff --git a/test/language/module-code/parse-err-return.js b/test/language/module-code/parse-err-return.js index 2f8934597848b7c83767739bcf44ba4e030679ca..f05ec37e4d14ab2ae32780112bfc4d78104ee19c 100644 --- a/test/language/module-code/parse-err-return.js +++ b/test/language/module-code/parse-err-return.js @@ -27,6 +27,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); return; diff --git a/test/language/module-code/parse-err-semi-dflt-expr.js b/test/language/module-code/parse-err-semi-dflt-expr.js index d2f1e59cfcab3da4dfb8e0aca02a3ac3ce950cac..89f92c2df9352e9763a5b217fabbb5336ae37707 100644 --- a/test/language/module-code/parse-err-semi-dflt-expr.js +++ b/test/language/module-code/parse-err-semi-dflt-expr.js @@ -22,6 +22,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export default null null; diff --git a/test/language/module-code/parse-err-semi-export-star.js b/test/language/module-code/parse-err-semi-export-star.js index 201d990c355b79187b23665c8e250380438f4047..7cb6bbd532495e56d4bed192c7f521ca3606fe47 100644 --- a/test/language/module-code/parse-err-semi-export-star.js +++ b/test/language/module-code/parse-err-semi-export-star.js @@ -22,6 +22,6 @@ flags: [module] features: [export-star-as-namespace-from-module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export * from './parse-err-semi-export-star.js' null; diff --git a/test/language/module-code/parse-err-semi-name-space-export.js b/test/language/module-code/parse-err-semi-name-space-export.js index 77120755931c013d970a54c2f77deb73d5541881..5e6cc51b15c730841689453f29fc3d94274ea0f0 100644 --- a/test/language/module-code/parse-err-semi-name-space-export.js +++ b/test/language/module-code/parse-err-semi-name-space-export.js @@ -23,6 +23,6 @@ flags: [module] features: [export-star-as-namespace-from-module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export * as namespace from './parse-err-semi-name-space-export.js' null; diff --git a/test/language/module-code/parse-err-semi-named-export-from.js b/test/language/module-code/parse-err-semi-named-export-from.js index 54a145af6669183755265a94a7cdae675fc26ede..a085832d72c6590643ea6405c2293f3434c65e58 100644 --- a/test/language/module-code/parse-err-semi-named-export-from.js +++ b/test/language/module-code/parse-err-semi-named-export-from.js @@ -22,6 +22,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export {} from './parse-err-semi-export-clause-from.js' null; diff --git a/test/language/module-code/parse-err-semi-named-export.js b/test/language/module-code/parse-err-semi-named-export.js index 501682440dd2910d4582d3204c15f231313a248a..c8fd62dfaab14aa487c9d10b7c4c27b67e82ceb8 100644 --- a/test/language/module-code/parse-err-semi-named-export.js +++ b/test/language/module-code/parse-err-semi-named-export.js @@ -22,6 +22,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); export {} null; diff --git a/test/language/module-code/parse-err-syntax.js b/test/language/module-code/parse-err-syntax.js index 81977176521b0acbf2634aaebe9dd785533a26bf..96b79a25535cba7b6fe57191e9a1043ed8f52fc6 100644 --- a/test/language/module-code/parse-err-syntax.js +++ b/test/language/module-code/parse-err-syntax.js @@ -17,6 +17,6 @@ info: | flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ? diff --git a/test/language/module-code/parse-err-yield.js b/test/language/module-code/parse-err-yield.js index aea5a2a920741832e59a46768d5a682380207cac..2d0942dea888b857eb679f6aff56789e66057efb 100644 --- a/test/language/module-code/parse-err-yield.js +++ b/test/language/module-code/parse-err-yield.js @@ -27,6 +27,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); yield; diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-1.js b/test/language/module-code/privatename-not-valid-earlyerr-module-1.js index 9c5c740143005e69848de1bf05e72e9bea873eb1..ef282ca1a608c3a2ff7814579c901a6c026765d5 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-1.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-1.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { constructor() { diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-2.js b/test/language/module-code/privatename-not-valid-earlyerr-module-2.js index b1f69d21a40295ff27bc0f894ef422250025145c..72b2563842c4cce6c201671b1f1ce7622796282c 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-2.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-2.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { f() { diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-3.js b/test/language/module-code/privatename-not-valid-earlyerr-module-3.js index 71a8091db8a9ebe8d6acb48053444ec6427e08b6..36414c9006019b49d77781e801c3ae6a862a823d 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-3.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-3.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { y = this.#x; diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-4.js b/test/language/module-code/privatename-not-valid-earlyerr-module-4.js index 030a214651c69d87cfe1184ffdd6e21f7aae746c..ecfd3bd5baa0d08d83e42789b542e4e1fe62a971 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-4.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-4.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { f() { diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-5.js b/test/language/module-code/privatename-not-valid-earlyerr-module-5.js index aa8cb83e3f8c7880e267fc5ad375f3f791dda7b9..2c55e648ef79ad7eba1c53dd855692acb42757ff 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-5.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-5.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-6.js b/test/language/module-code/privatename-not-valid-earlyerr-module-6.js index 7e2fd2b200ef613eb4d0eba3bdf3362739afd8e2..ed8702013c7032cd6932ce802c38fe84b59a46a1 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-6.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-6.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {} diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-7.js b/test/language/module-code/privatename-not-valid-earlyerr-module-7.js index 5175bc010c07e6b837e044e7e180a2a1d41d8d3a..c7d7dd97d34ad351b2ae65c03228eb1a14bd6d89 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-7.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-7.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); obj = {}; diff --git a/test/language/module-code/privatename-not-valid-earlyerr-module-8.js b/test/language/module-code/privatename-not-valid-earlyerr-module-8.js index 100860a4ed3923119ad2adfff9c7cf04199e798b..6530c6ba2d1e499a0bd3d9a4c792458f91bc8a9b 100644 --- a/test/language/module-code/privatename-not-valid-earlyerr-module-8.js +++ b/test/language/module-code/privatename-not-valid-earlyerr-module-8.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { this.#x; diff --git a/test/language/punctuators/S7.7_A2_T1.js b/test/language/punctuators/S7.7_A2_T1.js index c329ad303a081690daf91fa9591af18c5a720e2e..8cb448224374f8596dde4394184a69c541036e8a 100644 --- a/test/language/punctuators/S7.7_A2_T1.js +++ b/test/language/punctuators/S7.7_A2_T1.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); \u007B\u007D; diff --git a/test/language/punctuators/S7.7_A2_T10.js b/test/language/punctuators/S7.7_A2_T10.js index e486e6d7d3bab18fc7e2ea3ddc1b395e9dc3cae6..f1160b168954dda146c7a0daff19e9ae2ac1e9e6 100644 --- a/test/language/punctuators/S7.7_A2_T10.js +++ b/test/language/punctuators/S7.7_A2_T10.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1\u002F2; diff --git a/test/language/punctuators/S7.7_A2_T2.js b/test/language/punctuators/S7.7_A2_T2.js index 252553afac58c80d7d270ff352e62bbfea6781d8..751812b6b861b0a0954d758422c37ac9ab609e8b 100644 --- a/test/language/punctuators/S7.7_A2_T2.js +++ b/test/language/punctuators/S7.7_A2_T2.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); \u00281\u0029; diff --git a/test/language/punctuators/S7.7_A2_T3.js b/test/language/punctuators/S7.7_A2_T3.js index 9034b9ed5984e241ff1ab9e9cc64d65ef29447a5..c015e9ec0b4537642419cd3738bd866eabcf7eaa 100644 --- a/test/language/punctuators/S7.7_A2_T3.js +++ b/test/language/punctuators/S7.7_A2_T3.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); \u005B\u005D; diff --git a/test/language/punctuators/S7.7_A2_T4.js b/test/language/punctuators/S7.7_A2_T4.js index cc41d9662dfe9b6fac255d6bf0ef538ad240d244..194619edd4075686193236c4a1469c53023241af 100644 --- a/test/language/punctuators/S7.7_A2_T4.js +++ b/test/language/punctuators/S7.7_A2_T4.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); \u003B; diff --git a/test/language/punctuators/S7.7_A2_T5.js b/test/language/punctuators/S7.7_A2_T5.js index ce5f157703a8ff1d72ea76ece493c80773465a64..d4857323567c3540157c6b4843443d0e6357fbff 100644 --- a/test/language/punctuators/S7.7_A2_T5.js +++ b/test/language/punctuators/S7.7_A2_T5.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x = 1; this\u002Ex; diff --git a/test/language/punctuators/S7.7_A2_T6.js b/test/language/punctuators/S7.7_A2_T6.js index 31648bcdeb64415d5b3cfda2ff9477b0c1f5958f..72d877414920eec6162c09a9c7c6a8b8b7ac3b79 100644 --- a/test/language/punctuators/S7.7_A2_T6.js +++ b/test/language/punctuators/S7.7_A2_T6.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1\u002C2; diff --git a/test/language/punctuators/S7.7_A2_T7.js b/test/language/punctuators/S7.7_A2_T7.js index 73c1d0281f05fcbe4a37195afd2c678b3465ba74..8c0811f2cff161e69b5bd8a269c2f972f2ccf3a5 100644 --- a/test/language/punctuators/S7.7_A2_T7.js +++ b/test/language/punctuators/S7.7_A2_T7.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1\u002B2; diff --git a/test/language/punctuators/S7.7_A2_T8.js b/test/language/punctuators/S7.7_A2_T8.js index 33888d2861fdfbdef78208a2cf11ed3897e0c4b5..f4a893358daae2a63a281c050e9bdc5faeb8fb7a 100644 --- a/test/language/punctuators/S7.7_A2_T8.js +++ b/test/language/punctuators/S7.7_A2_T8.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1\u002D2; diff --git a/test/language/punctuators/S7.7_A2_T9.js b/test/language/punctuators/S7.7_A2_T9.js index 5784920a4832216bb4a998820352205584661a4e..45e179a6a2e13e4ee0e4a3b278d9a6b6a8cf436f 100644 --- a/test/language/punctuators/S7.7_A2_T9.js +++ b/test/language/punctuators/S7.7_A2_T9.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1\u002A2; diff --git a/test/language/reserved-words/await-module.js b/test/language/reserved-words/await-module.js index d8e142b45336e57c217df1732b9c0fcb8f43efe2..6d8c8758161225ff4782b3da50a6a0f3d302dbd5 100644 --- a/test/language/reserved-words/await-module.js +++ b/test/language/reserved-words/await-module.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var await; diff --git a/test/language/reserved-words/ident-reference-false-escaped.js b/test/language/reserved-words/ident-reference-false-escaped.js index 253a4b32c00111654fc43bd84da78555438615c1..971314e6817753bd92a3c8291e31f265ce8aa702 100644 --- a/test/language/reserved-words/ident-reference-false-escaped.js +++ b/test/language/reserved-words/ident-reference-false-escaped.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); f\u0061lse = 0; diff --git a/test/language/reserved-words/ident-reference-false.js b/test/language/reserved-words/ident-reference-false.js index dd3d3017cd54992f4e73a78a42faed5ef1dc5633..f45d879dbed1bcf61750ec80992b830728cd5a29 100644 --- a/test/language/reserved-words/ident-reference-false.js +++ b/test/language/reserved-words/ident-reference-false.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // It's tempting to write `false = 0`, but that'd be a test to validate `false` // is not a valid simple assignment target, cf. tests in language/expressions/assignment. diff --git a/test/language/reserved-words/ident-reference-null-escaped.js b/test/language/reserved-words/ident-reference-null-escaped.js index 890b0665680fb6b36efd9b9166b4e0db1dad1e23..79414d64f61b1f7096888cb24b24eb0909950f42 100644 --- a/test/language/reserved-words/ident-reference-null-escaped.js +++ b/test/language/reserved-words/ident-reference-null-escaped.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); nul\u006c = 0; diff --git a/test/language/reserved-words/ident-reference-null.js b/test/language/reserved-words/ident-reference-null.js index c482f7b03a51fc2583bf9ef4e7b34d416404932a..b3aaea14a431381fe9a74be176209be892a49b85 100644 --- a/test/language/reserved-words/ident-reference-null.js +++ b/test/language/reserved-words/ident-reference-null.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // It's tempting to write `null = 0`, but that'd be a test to validate `null` // is not a valid simple assignment target, cf. tests in language/expressions/assignment. diff --git a/test/language/reserved-words/ident-reference-true-escaped.js b/test/language/reserved-words/ident-reference-true-escaped.js index 4249fb8896f318eeec95e0f425f9755bc867553b..7bff8204f7f18390f67b679d7fa2e34e39cc7693 100644 --- a/test/language/reserved-words/ident-reference-true-escaped.js +++ b/test/language/reserved-words/ident-reference-true-escaped.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); tru\u0065 = 0; diff --git a/test/language/reserved-words/ident-reference-true.js b/test/language/reserved-words/ident-reference-true.js index 1fcd159d933027e68caebce73a9688c508c48782..a3d582897474ef34b2b143b30823666849402301 100644 --- a/test/language/reserved-words/ident-reference-true.js +++ b/test/language/reserved-words/ident-reference-true.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // It's tempting to write `true = 0`, but that'd be a test to validate `true` // is not a valid simple assignment target, cf. tests in language/expressions/assignment. diff --git a/test/language/reserved-words/label-ident-false-escaped.js b/test/language/reserved-words/label-ident-false-escaped.js index 0e12f2440f20c9cdc957c0e90d90c5327928a9a7..e2555ea95ea20e8076c2c6e26dfd73cd2c01f78d 100644 --- a/test/language/reserved-words/label-ident-false-escaped.js +++ b/test/language/reserved-words/label-ident-false-escaped.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); f\u0061lse: ; diff --git a/test/language/reserved-words/label-ident-false.js b/test/language/reserved-words/label-ident-false.js index 2abd4a8bffd246c328641ec598ce681b0d63a255..6b791228a8b3e94fcdf5b671a1f12fe860d3c217 100644 --- a/test/language/reserved-words/label-ident-false.js +++ b/test/language/reserved-words/label-ident-false.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); false: ; diff --git a/test/language/reserved-words/label-ident-null-escaped.js b/test/language/reserved-words/label-ident-null-escaped.js index 65cb5eec3a3882a234ddbd3640e54ad03650b6ab..14560f82286412410ac48eabda4ea7a7c0fccbad 100644 --- a/test/language/reserved-words/label-ident-null-escaped.js +++ b/test/language/reserved-words/label-ident-null-escaped.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); nul\u006c: ; diff --git a/test/language/reserved-words/label-ident-null.js b/test/language/reserved-words/label-ident-null.js index a808dfc1bb2451d1261f8a717450c163b5cd79bb..2c2fdbfc2899b15e252f5be3b4b848f32abae6a0 100644 --- a/test/language/reserved-words/label-ident-null.js +++ b/test/language/reserved-words/label-ident-null.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); null: ; diff --git a/test/language/reserved-words/label-ident-true-escaped.js b/test/language/reserved-words/label-ident-true-escaped.js index 5d043e59e4b6a647d7af9fc8c43d90bcebf86df3..b5a984f91d3953045f1309ed05a727a50ddf4e46 100644 --- a/test/language/reserved-words/label-ident-true-escaped.js +++ b/test/language/reserved-words/label-ident-true-escaped.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); tru\u0065: ; diff --git a/test/language/reserved-words/label-ident-true.js b/test/language/reserved-words/label-ident-true.js index 2eee0e33b4c5466123d0bd840f1ffe6b73161cac..d9afef85f88cd7fdba99e48dcace9cc32b0301d6 100644 --- a/test/language/reserved-words/label-ident-true.js +++ b/test/language/reserved-words/label-ident-true.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); true: ; diff --git a/test/language/rest-parameters/position-invalid.js b/test/language/rest-parameters/position-invalid.js index bcb66f5a549aed29ef9d768cc7648734f188150e..35539ece7df8ee171abb053085904e7f0a1393cb 100644 --- a/test/language/rest-parameters/position-invalid.js +++ b/test/language/rest-parameters/position-invalid.js @@ -9,5 +9,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f(a, ...b, c) {} diff --git a/test/language/statements/async-function/await-as-binding-identifier-escaped.js b/test/language/statements/async-function/await-as-binding-identifier-escaped.js index 7d6c9ccd9664af657d3bc23f2317955c0fe903b6..8fb5f3978910510d1e2152b245d970a613be36fc 100644 --- a/test/language/statements/async-function/await-as-binding-identifier-escaped.js +++ b/test/language/statements/async-function/await-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { diff --git a/test/language/statements/async-function/await-as-binding-identifier.js b/test/language/statements/async-function/await-as-binding-identifier.js index d330dd19ab4c12cedebbe18a6ec9856f2c22d3e4..7928c5169e9f89a0300856e3478b14122150e498 100644 --- a/test/language/statements/async-function/await-as-binding-identifier.js +++ b/test/language/statements/async-function/await-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { diff --git a/test/language/statements/async-function/await-as-identifier-reference-escaped.js b/test/language/statements/async-function/await-as-identifier-reference-escaped.js index 17f6f14a9b61fda66ab5bad16773c9d690ffaef4..7083085ef5f2bf7c6c0960df5b73198f95a430bd 100644 --- a/test/language/statements/async-function/await-as-identifier-reference-escaped.js +++ b/test/language/statements/async-function/await-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { diff --git a/test/language/statements/async-function/await-as-identifier-reference.js b/test/language/statements/async-function/await-as-identifier-reference.js index c23cb33a30288f1547aa94941a096f494814c10c..b6063bfd639952a2eae8d041f568b7ad830c030c 100644 --- a/test/language/statements/async-function/await-as-identifier-reference.js +++ b/test/language/statements/async-function/await-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { diff --git a/test/language/statements/async-function/await-as-label-identifier-escaped.js b/test/language/statements/async-function/await-as-label-identifier-escaped.js index db47b89b2f2d64ee6bf5d44bfc0379570801dfe1..605f337c16dbe1cce955c4e8409ce78b9cf9e323 100644 --- a/test/language/statements/async-function/await-as-label-identifier-escaped.js +++ b/test/language/statements/async-function/await-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { diff --git a/test/language/statements/async-function/await-as-label-identifier.js b/test/language/statements/async-function/await-as-label-identifier.js index a64d8ef0c54430a2198b4214198958317d1e570c..bfbfe7c3c0420c8863a755f92c6c546a027ffdea 100644 --- a/test/language/statements/async-function/await-as-label-identifier.js +++ b/test/language/statements/async-function/await-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { diff --git a/test/language/statements/async-function/dflt-params-duplicates.js b/test/language/statements/async-function/dflt-params-duplicates.js index fffc4c4c04340d3f2f9f409b87f976c1841c1d0a..fff0a2ae4d5b28dd41082f5f62ee029f8081853e 100644 --- a/test/language/statements/async-function/dflt-params-duplicates.js +++ b/test/language/statements/async-function/dflt-params-duplicates.js @@ -30,7 +30,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f(x = 0, x) { diff --git a/test/language/statements/async-function/dflt-params-rest.js b/test/language/statements/async-function/dflt-params-rest.js index dccd916c9060c597dad036fb4d01269309262eea..d0558c5bd769838b1aba44f1a1ab4fafe83050f0 100644 --- a/test/language/statements/async-function/dflt-params-rest.js +++ b/test/language/statements/async-function/dflt-params-rest.js @@ -34,7 +34,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f(...x = []) { diff --git a/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js b/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js index 183ebce4242c6d2a3ad0d5e92ae0f4dbfbbc321a..14d65053a0b6680567a684b5dc596c6fb7d6ef9d 100644 --- a/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js +++ b/test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo(x = 1){"use strict"} diff --git a/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js b/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js index 14bb0a095106603d19329e7eb8d27d4cf18ca424..b318c041be92e197bb0d90ea6c57836700f1c4ac 100644 --- a/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js +++ b/test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js @@ -11,7 +11,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (arguments) { } diff --git a/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js b/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js index eeedb62dd829e9502880b164c9b458f16563a298..447230e50983d079549fb16cfdc96bf416c2244a 100644 --- a/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js +++ b/test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js @@ -10,5 +10,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (x = await) { } diff --git a/test/language/statements/async-function/early-errors-declaration-await-in-formals.js b/test/language/statements/async-function/early-errors-declaration-await-in-formals.js index a1cde40d0ee53d00cd504556f39c913c3ccf0fbf..cfda26cb942ee3794a270b95342d07eb6078233a 100644 --- a/test/language/statements/async-function/early-errors-declaration-await-in-formals.js +++ b/test/language/statements/async-function/early-errors-declaration-await-in-formals.js @@ -10,5 +10,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (await) { } diff --git a/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js b/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js index 4194b952955839ad0823da845097f0bc939b76ca..034657434b0ab1e8799a0eb906a2e1517231d661 100644 --- a/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js +++ b/test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js @@ -5,13 +5,13 @@ author: Brian Terlson <brian.terlson@microsoft.com> esid: pending description: > - If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName arguments. + If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName arguments. negative: phase: parse type: SyntaxError flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function arguments () { } diff --git a/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js b/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js index 41e20afabc50d8831ff05002ebba4844d2c7d059..ee207c00f6ac403d600cb679629dfaa993cba3c0 100644 --- a/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js +++ b/test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js @@ -5,12 +5,12 @@ author: Brian Terlson <brian.terlson@microsoft.com> esid: pending description: > - If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName eval. + If the source code matching this production is strict code, it is a Syntax Error if BindingIdentifier is the IdentifierName eval. negative: phase: parse type: SyntaxError flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function eval () { } diff --git a/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js b/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js index 12f29db16885ece37b5e229c7edd079205ac0396..50a630cc7ea2f7071beb1a6fde397886cb4a6a98 100644 --- a/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js +++ b/test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (foo) { super() }; diff --git a/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js b/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js index beab6e1e84761a53cd17298c062ddf9ea162f294..623070e7adb586522e6d4212ac8f46f3e114fcad 100644 --- a/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js +++ b/test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (foo) { super.prop }; diff --git a/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js b/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js index 00aab91df018bceb8b8d3c4591c991f627f2fa6f..606a15bf2fa95f1c105ee7a6924b61122711aa8d 100644 --- a/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js +++ b/test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo(a, a) { } diff --git a/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js b/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js index 6e677f4db6c2b03868ae7caae623f5d9342fa8e9..7605c30efdfcba34c101db2c3092db2681819898 100644 --- a/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js +++ b/test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (eval) { } diff --git a/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js b/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js index e24c73545fafb45394d10dff076e708e0a0dd03f..4197b12ab3acb0d3de9339e2da864360f5341db4 100644 --- a/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js +++ b/test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (bar) { let bar; } diff --git a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js index bc2eadda6fadde3bf50bf176af401c6d1d29806e..7881e7e2540a4cfdf256e48c69c97bdd6077724d 100644 --- a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js +++ b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (foo = super()) { let bar; } diff --git a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js index 370c7af30a2e41e40362924c37def5fd3ab50388..ae8e814704c273fa67372e3057808da88b5a6f3f 100644 --- a/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js +++ b/test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function foo (foo = super.foo) { let bar; } diff --git a/test/language/statements/async-function/escaped-async.js b/test/language/statements/async-function/escaped-async.js index 2bc8bf6d6a510bdb7a271f0bdd20080841711606..bdb27220e439138dcc43dc54896fb390c2766b53 100644 --- a/test/language/statements/async-function/escaped-async.js +++ b/test/language/statements/async-function/escaped-async.js @@ -19,6 +19,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); \u0061sync function f(){} diff --git a/test/language/statements/async-function/let-newline-await-in-async-function.js b/test/language/statements/async-function/let-newline-await-in-async-function.js index 26bb8008d6161e36002210d5f681fbeac1487301..2dfc83ea2406c4ed31c778420e89e692367282ec 100644 --- a/test/language/statements/async-function/let-newline-await-in-async-function.js +++ b/test/language/statements/async-function/let-newline-await-in-async-function.js @@ -16,7 +16,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f() { let diff --git a/test/language/statements/async-function/rest-params-trailing-comma-early-error.js b/test/language/statements/async-function/rest-params-trailing-comma-early-error.js index c29555f3164ffa454aa05ea53b2d9adf7089be9d..263b6b56091366124c916864eb7f376a3ac9fddf 100644 --- a/test/language/statements/async-function/rest-params-trailing-comma-early-error.js +++ b/test/language/statements/async-function/rest-params-trailing-comma-early-error.js @@ -27,7 +27,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function f(...a,) { diff --git a/test/language/statements/async-generator/await-as-binding-identifier-escaped.js b/test/language/statements/async-generator/await-as-binding-identifier-escaped.js index 508787a8be9778e1951109b930e9e306ecee7e19..f77c2decfa0df5f9b71ce37d7c774ca3cf60363a 100644 --- a/test/language/statements/async-generator/await-as-binding-identifier-escaped.js +++ b/test/language/statements/async-generator/await-as-binding-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/await-as-binding-identifier.js b/test/language/statements/async-generator/await-as-binding-identifier.js index 2900e9f492720c5c407e345241ff8314ffcb74c8..d67d2b3384c39476ab79519a2c01fb2fad997e76 100644 --- a/test/language/statements/async-generator/await-as-binding-identifier.js +++ b/test/language/statements/async-generator/await-as-binding-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/await-as-identifier-reference-escaped.js b/test/language/statements/async-generator/await-as-identifier-reference-escaped.js index 63e32732d92f474956575bf07e798842638c573c..8583a4de5ad9d79e65629ce8f1d411906e413c9c 100644 --- a/test/language/statements/async-generator/await-as-identifier-reference-escaped.js +++ b/test/language/statements/async-generator/await-as-identifier-reference-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/await-as-identifier-reference.js b/test/language/statements/async-generator/await-as-identifier-reference.js index 15223e7d17e16feddfc90a02736e743895a420ce..82962c464e09f4e0f2c25b3060eb52f3216c4cd3 100644 --- a/test/language/statements/async-generator/await-as-identifier-reference.js +++ b/test/language/statements/async-generator/await-as-identifier-reference.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/await-as-label-identifier-escaped.js b/test/language/statements/async-generator/await-as-label-identifier-escaped.js index f43d073149a9a050299a43663c0b09230c4c3462..f7c1d9b885f68e32136c8f40bb1cab37da84cbb2 100644 --- a/test/language/statements/async-generator/await-as-label-identifier-escaped.js +++ b/test/language/statements/async-generator/await-as-label-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/await-as-label-identifier.js b/test/language/statements/async-generator/await-as-label-identifier.js index c7fb67aa965180b7c38ffde66e01333a437f7b62..7a572d519e209fe47f7703b4f91ed4c2b0aec00f 100644 --- a/test/language/statements/async-generator/await-as-label-identifier.js +++ b/test/language/statements/async-generator/await-as-label-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/dflt-params-duplicates.js b/test/language/statements/async-generator/dflt-params-duplicates.js index 20304ca1cec1ef156793050299536cd814523d64..eb0b78f395ef9283c9f11461dbb6273e48a53cd0 100644 --- a/test/language/statements/async-generator/dflt-params-duplicates.js +++ b/test/language/statements/async-generator/dflt-params-duplicates.js @@ -33,7 +33,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function* f(x = 0, x) { diff --git a/test/language/statements/async-generator/dflt-params-rest.js b/test/language/statements/async-generator/dflt-params-rest.js index 85d64ff97fc18c5e952e6cd91b5da3da37efbd56..53acbcd19f6c8a0ec62f207bec5b1ce53b787db4 100644 --- a/test/language/statements/async-generator/dflt-params-rest.js +++ b/test/language/statements/async-generator/dflt-params-rest.js @@ -37,7 +37,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function* f(...x = []) { diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-ary.js b/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-ary.js index 153a6e03aaeefd2a837be5d76d9922e01121b8be..b9f9bb3b7d60126f73bd79d2ccbfb4d1920b23f4 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-id.js b/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-id.js index 5d9a72f6da2eab73c13d2b5648cb69d4ffbd4938..eb6926be1c04baa66e10b6cb7e7bb97f9fa16b10 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-obj.js b/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-obj.js index b91b2283315010b2618fd9a9e6180e9f6f905a39..873e7555504bcc6723e28754bb65de31e0cf8275 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-rest-init-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-ary.js index ba050cbe6348ec5b8b1bec39b33a8cbf505d9335..082ac99930b1bc120013dc42337f4f4d8d09b013 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-id.js b/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-id.js index bd726590f0cc0f6db3c0c5220faf5842bd222377..6c186931eac3f3a70fe6129ca76f6cfc58139af5 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-obj.js index 05dd133a62c5db084a9c5b803b29459b482c47c8..d17bb3895739704b3b2788259d2970a0f3c3999e 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-rest-not-final-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js index f6bace71726ebc5ffadda685e7aeb5a6a67009ac..0a1c8820782546d2a1d3604b0a15ccca20118421 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js index 3e4fb08ae7b1c1fdbb0a54f3499b6cfa4c231581..934c22e768d9721f1b2ae66ff23155febb7e7230 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js index 70f18cae755a9e5bd94b051200166b900c5e21d5..5688a0cbbe0a80383f5f35cc6e98ee47109ba1c8 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js index 6c971c9dfb4d1e04e7adf6b2fc66401cd6e4b588..75f9d5cc5ddcbb3840b0c1833e7806fad558e9f7 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js index dd5b075e3230d6fe5c7a4a0add6e6a0f4ef93cfc..bc5cf5080af3c94abb3838402a7c88faa68bc53e 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js index 174b996bb945dba25e0a27136367d51dc38d1440..a2c354a2c41725a58b2113fcdc0758aad2878929 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/escaped-async.js b/test/language/statements/async-generator/escaped-async.js index 2ec4edcd0cc93df86cf1e81b4c82938e51fec3bb..332486952869a92d48e75d8576e1c4e1011d3e5a 100644 --- a/test/language/statements/async-generator/escaped-async.js +++ b/test/language/statements/async-generator/escaped-async.js @@ -19,6 +19,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); \u0061sync function* f(){} diff --git a/test/language/statements/async-generator/rest-params-trailing-comma-early-error.js b/test/language/statements/async-generator/rest-params-trailing-comma-early-error.js index dfb4f481718607c2f8fd8825a3ad5a04b0300fe9..ceca4e52156e50c97093bb0290b5a6ef1a5a2138 100644 --- a/test/language/statements/async-generator/rest-params-trailing-comma-early-error.js +++ b/test/language/statements/async-generator/rest-params-trailing-comma-early-error.js @@ -30,7 +30,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function* f(...a,) { diff --git a/test/language/statements/async-generator/yield-as-binding-identifier-escaped.js b/test/language/statements/async-generator/yield-as-binding-identifier-escaped.js index 167f182c322aaa87b1359a8e15e50cbbab5f1f0e..5418c0d91073dae2115ac288afbc9bae1e32ab00 100644 --- a/test/language/statements/async-generator/yield-as-binding-identifier-escaped.js +++ b/test/language/statements/async-generator/yield-as-binding-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/yield-as-binding-identifier.js b/test/language/statements/async-generator/yield-as-binding-identifier.js index e1b56410a19cbd6adbc7e9e0fb0cb8121b32d80c..ec3e0de2d207b8a74eaca9a2baf0231550d708dd 100644 --- a/test/language/statements/async-generator/yield-as-binding-identifier.js +++ b/test/language/statements/async-generator/yield-as-binding-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/yield-as-identifier-reference-escaped.js b/test/language/statements/async-generator/yield-as-identifier-reference-escaped.js index bb10d9328f6a195909a6bbea237bbcb42d2ed7e5..103614cee74ea2951073358e1bba4a5f1bdc4a4e 100644 --- a/test/language/statements/async-generator/yield-as-identifier-reference-escaped.js +++ b/test/language/statements/async-generator/yield-as-identifier-reference-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/yield-as-identifier-reference.js b/test/language/statements/async-generator/yield-as-identifier-reference.js index 706febc1fb9c8408f748ac089fa75543cb2f4f8f..9a928514311f8e188ff32c7a5ff38b36b95b2653 100644 --- a/test/language/statements/async-generator/yield-as-identifier-reference.js +++ b/test/language/statements/async-generator/yield-as-identifier-reference.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/yield-as-label-identifier-escaped.js b/test/language/statements/async-generator/yield-as-label-identifier-escaped.js index d8236d6791d1f588ef773c1ed8070a7e1962615b..9936ec87f064b52769e7a30d2a5fc512b17a0fa7 100644 --- a/test/language/statements/async-generator/yield-as-label-identifier-escaped.js +++ b/test/language/statements/async-generator/yield-as-label-identifier-escaped.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/yield-as-label-identifier.js b/test/language/statements/async-generator/yield-as-label-identifier.js index f93e9b9c18172f3a4e1ab45df07269b1dc38a4c0..ee12c1233dc56019091e8052b042fc43fb6d5945 100644 --- a/test/language/statements/async-generator/yield-as-label-identifier.js +++ b/test/language/statements/async-generator/yield-as-label-identifier.js @@ -23,7 +23,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function *gen() { diff --git a/test/language/statements/async-generator/yield-identifier-spread-strict.js b/test/language/statements/async-generator/yield-identifier-spread-strict.js index 12b917e820c3345427a5e0208a44115eb50db8e6..a65b082ebdc0cb61567a6a46f08d3feb4f2e5389 100644 --- a/test/language/statements/async-generator/yield-identifier-spread-strict.js +++ b/test/language/statements/async-generator/yield-identifier-spread-strict.js @@ -24,7 +24,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/async-generator/yield-identifier-strict.js b/test/language/statements/async-generator/yield-identifier-strict.js index b53080353b5ccb286e858ba0233684c2a488cfa0..699274cc6173dc617575272d68312edfc3850956 100644 --- a/test/language/statements/async-generator/yield-identifier-strict.js +++ b/test/language/statements/async-generator/yield-identifier-strict.js @@ -17,7 +17,7 @@ info: | AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/block/S12.1_A4_T1.js b/test/language/statements/block/S12.1_A4_T1.js index 34773af779c098f9cfb2e35dd86b6a07d07fc20f..d289130010c0d9c09f099d4d51c72c4c1f880ca5 100644 --- a/test/language/statements/block/S12.1_A4_T1.js +++ b/test/language/statements/block/S12.1_A4_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function __func(){}; diff --git a/test/language/statements/block/S12.1_A4_T2.js b/test/language/statements/block/S12.1_A4_T2.js index db8cf5fb79a94f434865cc06f2ea2cd4db9c03e8..092b2c92fca0a0c30451612bb8378538a67f3add 100644 --- a/test/language/statements/block/S12.1_A4_T2.js +++ b/test/language/statements/block/S12.1_A4_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); x=1; diff --git a/test/language/statements/break/S12.8_A1_T1.js b/test/language/statements/break/S12.8_A1_T1.js index a15d2c55b311087973c02d069cc86718896b4c17..02c1d333621d2c681f7672b809ccf5efabfea988 100644 --- a/test/language/statements/break/S12.8_A1_T1.js +++ b/test/language/statements/break/S12.8_A1_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/break/S12.8_A1_T2.js b/test/language/statements/break/S12.8_A1_T2.js index 65d185a8b18b0ceb3f354639e3d94c0ecab0d1a5..8f2902f7f06cab7907de55a35ac90bb3f7365aeb 100644 --- a/test/language/statements/break/S12.8_A1_T2.js +++ b/test/language/statements/break/S12.8_A1_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); LABEL : x=3.14; diff --git a/test/language/statements/break/S12.8_A1_T3.js b/test/language/statements/break/S12.8_A1_T3.js index b265cd02fcb038ecbbd0bc7ce4502feaea1d225f..7ca592b4f2de922607b822764626a834c5c4e808 100644 --- a/test/language/statements/break/S12.8_A1_T3.js +++ b/test/language/statements/break/S12.8_A1_T3.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/break/S12.8_A1_T4.js b/test/language/statements/break/S12.8_A1_T4.js index 081fdff3eeaa5ce52b53a9a6498a85d13378e79d..287541c17adde954904429c8ee7bedbc6c0fbe7d 100644 --- a/test/language/statements/break/S12.8_A1_T4.js +++ b/test/language/statements/break/S12.8_A1_T4.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); LABEL : x=3.14; diff --git a/test/language/statements/break/S12.8_A5_T1.js b/test/language/statements/break/S12.8_A5_T1.js index 243ce7a00ed3ca27cfb6017dc6be1244d88f9895..777f6ff621781c2586765420212cd64bee71a8c1 100644 --- a/test/language/statements/break/S12.8_A5_T1.js +++ b/test/language/statements/break/S12.8_A5_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function(){ LABEL_OUT : var x=0, y=0; @@ -24,10 +24,10 @@ throw "Test262: This statement should not be evaluated."; LABEL_IN_2 : y++; function IN_DO_FUNC(){} } while(0); - + LABEL_ANOTHER_LOOP : do { ; } while(0); - + function OUT_FUNC(){} })(); diff --git a/test/language/statements/break/S12.8_A5_T2.js b/test/language/statements/break/S12.8_A5_T2.js index cd2f32739079dc6c67def5bf6df92edd4c45ca5c..6f9454686ad2dc2bd8a309e3a5346964be1c766c 100644 --- a/test/language/statements/break/S12.8_A5_T2.js +++ b/test/language/statements/break/S12.8_A5_T2.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function(){ LABEL_OUT : var x=0, y=0; @@ -26,10 +26,10 @@ throw "Test262: This statement should not be evaluated."; LABEL_IN_2 : y++; function IN_DO_FUNC(){} } while(0); - + LABEL_ANOTHER_LOOP : do { ; } while(0); - + function OUT_FUNC(){} })(); diff --git a/test/language/statements/break/S12.8_A5_T3.js b/test/language/statements/break/S12.8_A5_T3.js index fdee1fbf9c78df99d291d58f61b4e90975350202..523fb6069d3d9c23e59b95f78b908ca14e867f07 100644 --- a/test/language/statements/break/S12.8_A5_T3.js +++ b/test/language/statements/break/S12.8_A5_T3.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function(){ LABEL_OUT : var x=0, y=0; @@ -26,13 +26,13 @@ throw "Test262: This statement should not be evaluated."; LABEL_IN_2 : y++; function IN_DO_FUNC(){} - + } while(0); - + LABEL_ANOTHER_LOOP : do { ; } while(0); - + function OUT_FUNC(){} - + })(); diff --git a/test/language/statements/break/S12.8_A6.js b/test/language/statements/break/S12.8_A6.js index a995b751755451ce15fb22a5042b3b30a7bb1768..51db7ff7183a263d8ba145a63868d73aad62b3b4 100644 --- a/test/language/statements/break/S12.8_A6.js +++ b/test/language/statements/break/S12.8_A6.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x=0,y=0; diff --git a/test/language/statements/break/S12.8_A8_T1.js b/test/language/statements/break/S12.8_A8_T1.js index 5691a0427aeb10a230ca70cfebf78ffcf1b85d7f..42f03266f4c8bcc32d74e39afff2ebe1a81910b3 100644 --- a/test/language/statements/break/S12.8_A8_T1.js +++ b/test/language/statements/break/S12.8_A8_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try{ } catch(e){ diff --git a/test/language/statements/break/S12.8_A8_T2.js b/test/language/statements/break/S12.8_A8_T2.js index 4a9aa5e902a4966793de9ce98ac7d288078cc881..b301ead27a1adb8f3b2c3821e9d5c482a8908028 100644 --- a/test/language/statements/break/S12.8_A8_T2.js +++ b/test/language/statements/break/S12.8_A8_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try{ } catch(e){ diff --git a/test/language/statements/class/async-gen-meth-dflt-params-duplicates.js b/test/language/statements/class/async-gen-meth-dflt-params-duplicates.js index aad2cf3b0fe89e6f55ca2799f68947d3f4d0c789..d8b22c29ca38cde760d1d7e5bc726db49a8a4c60 100644 --- a/test/language/statements/class/async-gen-meth-dflt-params-duplicates.js +++ b/test/language/statements/class/async-gen-meth-dflt-params-duplicates.js @@ -56,7 +56,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *method(x = 0, x) { diff --git a/test/language/statements/class/async-gen-meth-dflt-params-rest.js b/test/language/statements/class/async-gen-meth-dflt-params-rest.js index 13bfda43efa12ba9602899acd5b88ff8f86e7208..513c893b4c4bd23deea3c3bddf3802f0deb728cf 100644 --- a/test/language/statements/class/async-gen-meth-dflt-params-rest.js +++ b/test/language/statements/class/async-gen-meth-dflt-params-rest.js @@ -60,7 +60,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *method(...x = []) { diff --git a/test/language/statements/class/async-gen-meth-escaped-async.js b/test/language/statements/class/async-gen-meth-escaped-async.js index 459ddd2027f71308041a30ea434b491b8078ff15..138800515de0306dcf55d961f1afc302ee9f7430 100644 --- a/test/language/statements/class/async-gen-meth-escaped-async.js +++ b/test/language/statements/class/async-gen-meth-escaped-async.js @@ -19,7 +19,7 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { \u0061sync* m(){} diff --git a/test/language/statements/class/async-gen-meth-rest-params-trailing-comma-early-error.js b/test/language/statements/class/async-gen-meth-rest-params-trailing-comma-early-error.js index e90b98d48276aa0fd89501ee47c1e41a2e043fb6..8039866a9312661d0086b31e2f5653d7a4aad0d2 100644 --- a/test/language/statements/class/async-gen-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/async-gen-meth-rest-params-trailing-comma-early-error.js @@ -53,7 +53,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *method(...a,) { diff --git a/test/language/statements/class/async-gen-meth-static-dflt-params-duplicates.js b/test/language/statements/class/async-gen-meth-static-dflt-params-duplicates.js index 2d0ade2ac793eaaa295500aaf734a48fc653d330..637facbbdce8102d24271bbe133917b4052b3e2f 100644 --- a/test/language/statements/class/async-gen-meth-static-dflt-params-duplicates.js +++ b/test/language/statements/class/async-gen-meth-static-dflt-params-duplicates.js @@ -56,7 +56,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-gen-meth-static-dflt-params-rest.js b/test/language/statements/class/async-gen-meth-static-dflt-params-rest.js index 381f7589d62ae4635c9cbb8ccee7ce7a83464906..d038f894a8a0fe1c8a638888b70649bd2f3eb8fd 100644 --- a/test/language/statements/class/async-gen-meth-static-dflt-params-rest.js +++ b/test/language/statements/class/async-gen-meth-static-dflt-params-rest.js @@ -60,7 +60,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js b/test/language/statements/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js index 197f900a9322c1a05fb636332fa3fa99df3a2ab6..912525e5a157e0a91870093c70548545d97f52db 100644 --- a/test/language/statements/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js @@ -53,7 +53,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-gen-method-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-method-await-as-binding-identifier-escaped.js index d9064cc33efdf67cf5be15339f46fc7d11d0107d..e9580318f580bb75020cf0f82f6a7d42442175c7 100644 --- a/test/language/statements/class/async-gen-method-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-await-as-binding-identifier.js b/test/language/statements/class/async-gen-method-await-as-binding-identifier.js index 9277721d9298df544a2e512037bf61ba17e24d5e..ac51fe002d369b37448816df64ea8447d26a4eb9 100644 --- a/test/language/statements/class/async-gen-method-await-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-method-await-as-identifier-reference-escaped.js index e1d22947d471bd99f42d381e54c4c80a12b185a4..d797449e338337956494189b908c50d8c908b1e2 100644 --- a/test/language/statements/class/async-gen-method-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-await-as-identifier-reference.js b/test/language/statements/class/async-gen-method-await-as-identifier-reference.js index f28c13d39ecdfcf5b26b4dae2254386568b58257..af9d8de4d5637a2b15cf02813deecef68ec8209c 100644 --- a/test/language/statements/class/async-gen-method-await-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-await-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-method-await-as-label-identifier-escaped.js index 24486c381816f81aed63f18dbda0795aada95d8f..80f1f4e9ccdeddd188a7e0a97c59aa916ccb0642 100644 --- a/test/language/statements/class/async-gen-method-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-await-as-label-identifier.js b/test/language/statements/class/async-gen-method-await-as-label-identifier.js index 2d27e391d96e5206f0e44f815a8c0da813be72d9..37254838b7cb67e75b987d4012acd6c480e374e8 100644 --- a/test/language/statements/class/async-gen-method-await-as-label-identifier.js +++ b/test/language/statements/class/async-gen-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-method-static-await-as-binding-identifier-escaped.js index afdb9072cf625e107fdd9c305741653f9951dee0..bb46964a69eb361c15be562164701d6c5282e0a5 100644 --- a/test/language/statements/class/async-gen-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-await-as-binding-identifier.js b/test/language/statements/class/async-gen-method-static-await-as-binding-identifier.js index 1252d8226329dfaeefd328adc9a75a14a3571257..1ed4aec842cada7b17a38c4cc1a4b8b3bc718fa6 100644 --- a/test/language/statements/class/async-gen-method-static-await-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-method-static-await-as-identifier-reference-escaped.js index e96fc3886073c17c2f69dc51a8286c0b42a5d84e..61f164c416126906fde0fca0fbe58b13886ecd94 100644 --- a/test/language/statements/class/async-gen-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-await-as-identifier-reference.js b/test/language/statements/class/async-gen-method-static-await-as-identifier-reference.js index 67dce599efb4cdcbdc612cab0eba259828579a5c..8714798fa7e376b4f19e501bb67b50f13c2babff 100644 --- a/test/language/statements/class/async-gen-method-static-await-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-await-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-method-static-await-as-label-identifier-escaped.js index f8c3d6fc9f7d52a59e10d474168242b15ea09550..16f50a4d311d33f64fae029f4b7c908bc6a9f108 100644 --- a/test/language/statements/class/async-gen-method-static-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-await-as-label-identifier.js b/test/language/statements/class/async-gen-method-static-await-as-label-identifier.js index 1fcbb1cda5557b6a5a7dc2c3823d9d837a9359c1..60895b3512e722313984a593357fc35b3c16abff 100644 --- a/test/language/statements/class/async-gen-method-static-await-as-label-identifier.js +++ b/test/language/statements/class/async-gen-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier-escaped.js index d3f9cdfe66d920c7adb44875b0ad8f55f376ffd1..c1bfbd70feef927c1dd2cb56dd1ea67239521b4a 100644 --- a/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier.js b/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier.js index a488d90089c828313b5b9ab210d03e94b3ad3cfa..16ab953958c2d2c0bd1694ee099c93085953c49f 100644 --- a/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference-escaped.js index 0031e60bf04ccc8f3bacea677da24405a2002be2..ee5c93e89fe6cfead262465219e78100a92ea020 100644 --- a/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference.js b/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference.js index 56ccb26657706f14f439fdf04093621929770e7b..e068371d79cf4a08b6141369a386c7560ef36f85 100644 --- a/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-yield-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-method-static-yield-as-label-identifier-escaped.js index f584b4a4ddd8702fbd68c644b605b1aa48c59323..f2470140556c38b53be0b8674d30c9c3be3035c3 100644 --- a/test/language/statements/class/async-gen-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-yield-as-label-identifier.js b/test/language/statements/class/async-gen-method-static-yield-as-label-identifier.js index 187929c64936fe141e20ddc12db94d2aadfa21fe..ca9136507679220c54158e58e92a2c57976e0277 100644 --- a/test/language/statements/class/async-gen-method-static-yield-as-label-identifier.js +++ b/test/language/statements/class/async-gen-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *gen() { diff --git a/test/language/statements/class/async-gen-method-static-yield-identifier-spread-strict.js b/test/language/statements/class/async-gen-method-static-yield-identifier-spread-strict.js index 5a18a2976e4cbe8a468fae8c0fd90faf7579e94e..49fa62d4659e67acbd1269e6e25dcd85c9a7d8fd 100644 --- a/test/language/statements/class/async-gen-method-static-yield-identifier-spread-strict.js +++ b/test/language/statements/class/async-gen-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-gen-method-static-yield-identifier-strict.js b/test/language/statements/class/async-gen-method-static-yield-identifier-strict.js index 3fdd99adb0d45bc7370a4e8dad909fdeca818020..11f4a08c0ba207823e95710c4ff49345e0ba1e1e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-identifier-strict.js +++ b/test/language/statements/class/async-gen-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-gen-method-yield-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-method-yield-as-binding-identifier-escaped.js index 21f28ba6ce7a6a7bca869ed46d169a404bd400b8..7be08e488e0e6f33937c4cb89ac1aa370057be19 100644 --- a/test/language/statements/class/async-gen-method-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-yield-as-binding-identifier.js b/test/language/statements/class/async-gen-method-yield-as-binding-identifier.js index f912dff91063d4420dd304b312da2ff87535e680..7efd6a69cf6765a41cc222838f31e69accf5ce92 100644 --- a/test/language/statements/class/async-gen-method-yield-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-yield-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-method-yield-as-identifier-reference-escaped.js index cd127ecb2b26b75055329abdaee04b2ae06aad14..73e0f6e3a85b2589287920eacabb9ea7be6bcd3c 100644 --- a/test/language/statements/class/async-gen-method-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-yield-as-identifier-reference.js b/test/language/statements/class/async-gen-method-yield-as-identifier-reference.js index 69fc0183c203e5e061c3d2b2a93109b1e74b61df..6cafe883f0c4e7747f910e7a965ee66117598083 100644 --- a/test/language/statements/class/async-gen-method-yield-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-yield-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-method-yield-as-label-identifier-escaped.js index a4653c98ffe91152294749ad964ebca897f21e0b..889388b150f2324314ad91e6860d6927787742b6 100644 --- a/test/language/statements/class/async-gen-method-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-yield-as-label-identifier.js b/test/language/statements/class/async-gen-method-yield-as-label-identifier.js index af71ce9d4791515bda6e2ba66481590b1f55ce6b..7f0a02efcabe86631e3b1ae004ab25e4cd56b17e 100644 --- a/test/language/statements/class/async-gen-method-yield-as-label-identifier.js +++ b/test/language/statements/class/async-gen-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *gen() { diff --git a/test/language/statements/class/async-gen-method-yield-identifier-spread-strict.js b/test/language/statements/class/async-gen-method-yield-identifier-spread-strict.js index ebcb8058017abfd8c0d408c9176f588b26495fbb..62c45edcdf692d10088718c0649f89bc824990ec 100644 --- a/test/language/statements/class/async-gen-method-yield-identifier-spread-strict.js +++ b/test/language/statements/class/async-gen-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-gen-method-yield-identifier-strict.js b/test/language/statements/class/async-gen-method-yield-identifier-strict.js index acd7614c0196775cfee2ba9298d94627ec3e8909..8b0c1e48530dafe66609e7e522876d7201db2624 100644 --- a/test/language/statements/class/async-gen-method-yield-identifier-strict.js +++ b/test/language/statements/class/async-gen-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-gen-private-method-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-await-as-binding-identifier-escaped.js index a8d3265daa766ad11dc92239e57c94a0e38a1484..2117096f576710dcb19d1f9cdde4810ca1ea5068 100644 --- a/test/language/statements/class/async-gen-private-method-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-await-as-binding-identifier.js b/test/language/statements/class/async-gen-private-method-await-as-binding-identifier.js index 62a36bed7f3182e7b6a888de22aef88de2bc541a..719680c7cd40a5af8d78affbeacd973ce5d22a75 100644 --- a/test/language/statements/class/async-gen-private-method-await-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-private-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-private-method-await-as-identifier-reference-escaped.js index 5c6ed7c7aaee59fa445f4df5c008e7f51887552d..d89be03d433ab62f00e574409c9a7e10bed67027 100644 --- a/test/language/statements/class/async-gen-private-method-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-private-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-await-as-identifier-reference.js b/test/language/statements/class/async-gen-private-method-await-as-identifier-reference.js index a128bd805215d92059d6b1e4b889cb4dac243228..81a459de89137a1cd1f7fdd0322078d195469212 100644 --- a/test/language/statements/class/async-gen-private-method-await-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-private-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-await-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-await-as-label-identifier-escaped.js index 4b388a514abeaefde413bdbc028584fc37c3cba3..0c966f7770ae7e6e58d3b93094f76a6733e15ddc 100644 --- a/test/language/statements/class/async-gen-private-method-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-await-as-label-identifier.js b/test/language/statements/class/async-gen-private-method-await-as-label-identifier.js index e00273f3e1818a0b5a6c6ea92acb537609688d41..c7c8ea98e992a62e67349fe8d00ab472564c76ad 100644 --- a/test/language/statements/class/async-gen-private-method-await-as-label-identifier.js +++ b/test/language/statements/class/async-gen-private-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js index 7b97e191c27c6c40ae210f4b6beb01f2d891771b..3a8d2c5baf3b929e44bb2489416bbc9a3ca64352 100644 --- a/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier.js b/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier.js index ea1768a13acc3d51b69d8c5d9613f3bd658f03b0..6c539d9b2a290656a0b2f1b7c2a0d80e1f0632d3 100644 --- a/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-private-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js index 00a2ff7ef9731e5b5133c60a25d1d0ea89ea06c3..a3d67d0395c64a4626a1dc86cc8206b148aebbf7 100644 --- a/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference.js b/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference.js index c2b10fff8d1b723a4bd65014247a9a0a2226db87..01d663beb9e5615508ed8207f29ecdf96d978343 100644 --- a/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-private-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier-escaped.js index e28610afadefebf12899b17cac98ad87c934f870..ec5be03b35daa0e66574b479c25931df20541c51 100644 --- a/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier.js b/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier.js index 5c933328a58cb454cfc92f62c7303c4a64b677e9..913279b67ba8e4c57891427d874e755d9ed580f9 100644 --- a/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier.js +++ b/test/language/statements/class/async-gen-private-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js index 545228f4d0701465b1a7dcf483322a767d161d4b..ab4ef6213416229c68012576ed46a27b38418da4 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier.js b/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier.js index 6f05b86df55cb8e838dad64c45c223c66a152221..30c295470a57b13b66a585fb717323c08bd6bb17 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js index a87d5c18585b6c4ac074cc7c112bf79d9793815e..80ad64ad881d2c0e83ef69e5bfb6eb1ae4b7ef97 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference.js b/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference.js index 9bf632c6caba1b3e36e5ead8816cb3b25bd600ab..83ad1f89ca59836a6f0686c80223df628b0594c9 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js index 675a0f37df4705694d2c216c17995f24706605a9..19d1469c6ab5b9d4c05c7bb3d8458284075487cb 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier.js b/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier.js index 8a6a818ca7bd1f88252f40d0a9b7901c95d18531..53ab1104ec7eb982b21114a39ffb20e26812535b 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-static-yield-identifier-spread-strict.js b/test/language/statements/class/async-gen-private-method-static-yield-identifier-spread-strict.js index f7bc16e8c3a5fad9c7c4b7eda898f61cddd426a1..64043493751d2cb5c94c5fe4a8b85c2bc8b16132 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-identifier-spread-strict.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-gen-private-method-static-yield-identifier-strict.js b/test/language/statements/class/async-gen-private-method-static-yield-identifier-strict.js index b0aa9aba2f2364450659d17006af562b40275c6b..243d5414f4136eb02f31f935d61b46733f88231e 100644 --- a/test/language/statements/class/async-gen-private-method-static-yield-identifier-strict.js +++ b/test/language/statements/class/async-gen-private-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier-escaped.js index 0ab8b943db7500c574994ba6c12280e1588c4793..8bf4d8c18a5fb6b1f095efe6290efd696239520a 100644 --- a/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier.js b/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier.js index dd54f5cbc6cd2a3393beb86bd2731fa7a13cc751..1583005cef0e3fd0d14c0926d9515104580862fa 100644 --- a/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier.js +++ b/test/language/statements/class/async-gen-private-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference-escaped.js b/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference-escaped.js index 734eaee5194d0dc9425605694bc6d206b62faf47..4aa60eb779099df07489ac9d5258d830c549d3b9 100644 --- a/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference.js b/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference.js index 5d5862028562e16e6c672e2d356b7a93f6e31b32..9fd585908534f8e41a500f21db34042e011bd7a3 100644 --- a/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference.js +++ b/test/language/statements/class/async-gen-private-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-yield-as-label-identifier-escaped.js b/test/language/statements/class/async-gen-private-method-yield-as-label-identifier-escaped.js index 4118dd4ee8696e66bdaa63a4d85d96552c409861..52a1c1fa5cead14babd39af77f4971f4d2888931 100644 --- a/test/language/statements/class/async-gen-private-method-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-gen-private-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-yield-as-label-identifier.js b/test/language/statements/class/async-gen-private-method-yield-as-label-identifier.js index 1df5909bd0e1c6b805ae7505c47aa1da07c3e0c9..00a555b395db484558435893178e2c6bd354c841 100644 --- a/test/language/statements/class/async-gen-private-method-yield-as-label-identifier.js +++ b/test/language/statements/class/async-gen-private-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async *#gen() { diff --git a/test/language/statements/class/async-gen-private-method-yield-identifier-spread-strict.js b/test/language/statements/class/async-gen-private-method-yield-identifier-spread-strict.js index 756d8f60eb533a901e4e3ff4547a7044db3f124e..97613d2c261efc2e404aadbea8d9c5f8d7b1c988 100644 --- a/test/language/statements/class/async-gen-private-method-yield-identifier-spread-strict.js +++ b/test/language/statements/class/async-gen-private-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-gen-private-method-yield-identifier-strict.js b/test/language/statements/class/async-gen-private-method-yield-identifier-strict.js index 7a355b0acd5d9246b411917f86bec37388b64a9a..22a4f6643286cf6ee3c2c3bb0b32ace516a2d3ec 100644 --- a/test/language/statements/class/async-gen-private-method-yield-identifier-strict.js +++ b/test/language/statements/class/async-gen-private-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/async-meth-dflt-params-duplicates.js b/test/language/statements/class/async-meth-dflt-params-duplicates.js index 7fb41df7ad79164980d199c21ab34baeded232d1..42ad6449de23d92cf3304c98a825ceedeb1b7ee4 100644 --- a/test/language/statements/class/async-meth-dflt-params-duplicates.js +++ b/test/language/statements/class/async-meth-dflt-params-duplicates.js @@ -54,7 +54,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-meth-dflt-params-rest.js b/test/language/statements/class/async-meth-dflt-params-rest.js index e193d220b4446fba3da3869b8c36c479fb60091a..52e240298b26622540f9b1bc2a1e4d730b7d7a58 100644 --- a/test/language/statements/class/async-meth-dflt-params-rest.js +++ b/test/language/statements/class/async-meth-dflt-params-rest.js @@ -58,7 +58,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-meth-escaped-async.js b/test/language/statements/class/async-meth-escaped-async.js index 679acf517c6efc6bab3280ace01c7ddc4a588298..1d890c32427d2f8029083e7384352e1ab05f9e64 100644 --- a/test/language/statements/class/async-meth-escaped-async.js +++ b/test/language/statements/class/async-meth-escaped-async.js @@ -19,7 +19,7 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { \u0061sync m(){} diff --git a/test/language/statements/class/async-meth-rest-params-trailing-comma-early-error.js b/test/language/statements/class/async-meth-rest-params-trailing-comma-early-error.js index ad0de7e87a641bf178382b36a2d5c6caec921416..c6ca7d2d6988b3aa776f7466b312cfe8a4fdcfb5 100644 --- a/test/language/statements/class/async-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/async-meth-rest-params-trailing-comma-early-error.js @@ -50,7 +50,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-meth-static-dflt-params-duplicates.js b/test/language/statements/class/async-meth-static-dflt-params-duplicates.js index 3062afcb798637f3e912529356db40544b2d24f2..5b8d2a2371dee218154f7c9ead82aec3661f8e17 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-duplicates.js +++ b/test/language/statements/class/async-meth-static-dflt-params-duplicates.js @@ -53,7 +53,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-meth-static-dflt-params-rest.js b/test/language/statements/class/async-meth-static-dflt-params-rest.js index 3edc1b53d20b2fd81f2840b60576b7928dcc1636..98540b66345ceefd3863cce7c7ed383fa6f8087e 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-rest.js +++ b/test/language/statements/class/async-meth-static-dflt-params-rest.js @@ -57,7 +57,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-meth-static-rest-params-trailing-comma-early-error.js b/test/language/statements/class/async-meth-static-rest-params-trailing-comma-early-error.js index 2b7a8a13f64a6aba0adb2bf16eec56838201a39d..9702aa79b828f7419633cb677a1a085e2e17a7da 100644 --- a/test/language/statements/class/async-meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/async-meth-static-rest-params-trailing-comma-early-error.js @@ -49,7 +49,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { diff --git a/test/language/statements/class/async-method-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-method-await-as-binding-identifier-escaped.js index 1864ce5248099beed9df7fdcef15d80a4a210d18..b7b7d0c6be37c1646ee5d793b6608fb5e5281000 100644 --- a/test/language/statements/class/async-method-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async method() { diff --git a/test/language/statements/class/async-method-await-as-binding-identifier.js b/test/language/statements/class/async-method-await-as-binding-identifier.js index bebc6ebe96c1defcb2b2eef7b2b3bb1fdd2c5a55..eb7f00a18a8645d467386ab3a53db4a4bf42bc87 100644 --- a/test/language/statements/class/async-method-await-as-binding-identifier.js +++ b/test/language/statements/class/async-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async method() { diff --git a/test/language/statements/class/async-method-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-method-await-as-identifier-reference-escaped.js index b26d5a7c1c8db4c342dce288d148246b640cf012..9b652afdc0eec635613a2a987c3bd82111ae8ea5 100644 --- a/test/language/statements/class/async-method-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async method() { diff --git a/test/language/statements/class/async-method-await-as-identifier-reference.js b/test/language/statements/class/async-method-await-as-identifier-reference.js index a4c17e567b9a8df91ae513e30a5917bf711b8d2a..23e263e917d15a1c2453b534d35d28eaec1f1c5f 100644 --- a/test/language/statements/class/async-method-await-as-identifier-reference.js +++ b/test/language/statements/class/async-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async method() { diff --git a/test/language/statements/class/async-method-await-as-label-identifier-escaped.js b/test/language/statements/class/async-method-await-as-label-identifier-escaped.js index 9bb8ece503acb3897f1284afc297dfd4cfecd0b0..cb734592ea3308adb49c1a8df1ac1afa5399d8ad 100644 --- a/test/language/statements/class/async-method-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async method() { diff --git a/test/language/statements/class/async-method-await-as-label-identifier.js b/test/language/statements/class/async-method-await-as-label-identifier.js index 2c13856ac9a462ad670a8a583b70b246542502c5..4f33aff4e6b6c16dd80ccd1b9e59b65dd2639a7c 100644 --- a/test/language/statements/class/async-method-await-as-label-identifier.js +++ b/test/language/statements/class/async-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async method() { diff --git a/test/language/statements/class/async-method-static-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-method-static-await-as-binding-identifier-escaped.js index 776462925ddb0c81201d0e9d2cb74e6f8a950ca8..e36f9de4f52a248290ae036ebef8c3743c75bedd 100644 --- a/test/language/statements/class/async-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async method() { diff --git a/test/language/statements/class/async-method-static-await-as-binding-identifier.js b/test/language/statements/class/async-method-static-await-as-binding-identifier.js index 8fd8fe53c0339d0cc78481793f8d08281d4e5cc0..2bd87d530ed4bae1ed329b070d6e6a317f56412e 100644 --- a/test/language/statements/class/async-method-static-await-as-binding-identifier.js +++ b/test/language/statements/class/async-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async method() { diff --git a/test/language/statements/class/async-method-static-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-method-static-await-as-identifier-reference-escaped.js index 457fc232fb9d32f400dbbd1a944acd43a8facd21..47f1313e7a36edaade120d745748d762d0c278d5 100644 --- a/test/language/statements/class/async-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async method() { diff --git a/test/language/statements/class/async-method-static-await-as-identifier-reference.js b/test/language/statements/class/async-method-static-await-as-identifier-reference.js index 5c7f8232776fa9b3fcf2dbf37e95c8f4b867d991..d9e2606f4bba42f024575fb898696f82716fc568 100644 --- a/test/language/statements/class/async-method-static-await-as-identifier-reference.js +++ b/test/language/statements/class/async-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async method() { diff --git a/test/language/statements/class/async-method-static-await-as-label-identifier-escaped.js b/test/language/statements/class/async-method-static-await-as-label-identifier-escaped.js index 44dac6085d79ad827e61dc2330ee49c5694184a7..61bcc7310157304d08be797f27bab1a4357d5a75 100644 --- a/test/language/statements/class/async-method-static-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async method() { diff --git a/test/language/statements/class/async-method-static-await-as-label-identifier.js b/test/language/statements/class/async-method-static-await-as-label-identifier.js index f97338c9d3117adab13a6a68e9abe51c490d4d56..88a67040bdbb1394eb69203d2bea5e7b68879c54 100644 --- a/test/language/statements/class/async-method-static-await-as-label-identifier.js +++ b/test/language/statements/class/async-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async method() { diff --git a/test/language/statements/class/async-private-method-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-private-method-await-as-binding-identifier-escaped.js index 07e0d484d540f60a700bff3453d70193bd8eb6a0..324e842e000f4fdf95e00a196b5d45e040c9be16 100644 --- a/test/language/statements/class/async-private-method-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-private-method-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async #method() { diff --git a/test/language/statements/class/async-private-method-await-as-binding-identifier.js b/test/language/statements/class/async-private-method-await-as-binding-identifier.js index 00964e33d7501b08c6db97190cb84dae5dba5579..4cc5f43a0a829fe996eef3bd3e7d97381d3434b6 100644 --- a/test/language/statements/class/async-private-method-await-as-binding-identifier.js +++ b/test/language/statements/class/async-private-method-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async #method() { diff --git a/test/language/statements/class/async-private-method-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-private-method-await-as-identifier-reference-escaped.js index 0770c691d4e3cefddf8c5e0db6a94b2a6228fba2..525db4d019809a7f58c36203efab6c36c11a4b86 100644 --- a/test/language/statements/class/async-private-method-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-private-method-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async #method() { diff --git a/test/language/statements/class/async-private-method-await-as-identifier-reference.js b/test/language/statements/class/async-private-method-await-as-identifier-reference.js index 61a5506e1550bfd256cc89e1743aa58c4922ef6a..fc0540a16bbadb296367234cb6bcb093d0dee3ab 100644 --- a/test/language/statements/class/async-private-method-await-as-identifier-reference.js +++ b/test/language/statements/class/async-private-method-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async #method() { diff --git a/test/language/statements/class/async-private-method-await-as-label-identifier-escaped.js b/test/language/statements/class/async-private-method-await-as-label-identifier-escaped.js index d685ae6b2212d6391d5a01f2541acc4c6f3e748e..9120e2e1d378c064fa625c1f54b4d49a8efc2697 100644 --- a/test/language/statements/class/async-private-method-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-private-method-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async #method() { diff --git a/test/language/statements/class/async-private-method-await-as-label-identifier.js b/test/language/statements/class/async-private-method-await-as-label-identifier.js index 0dd120090038bea0656a24bef71a5921b518709e..dd0c4d676a50bd79dfc606863889c8fc091471f6 100644 --- a/test/language/statements/class/async-private-method-await-as-label-identifier.js +++ b/test/language/statements/class/async-private-method-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async #method() { diff --git a/test/language/statements/class/async-private-method-static-await-as-binding-identifier-escaped.js b/test/language/statements/class/async-private-method-static-await-as-binding-identifier-escaped.js index baa630e65f6682c5ea7cfef831f96e64f20546e9..86dc746a6fbf49773967327cda806d123187a0e2 100644 --- a/test/language/statements/class/async-private-method-static-await-as-binding-identifier-escaped.js +++ b/test/language/statements/class/async-private-method-static-await-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async #method() { diff --git a/test/language/statements/class/async-private-method-static-await-as-binding-identifier.js b/test/language/statements/class/async-private-method-static-await-as-binding-identifier.js index cff0e244021fbee828c127377560c34589ebb32b..80225fe3ae6f0aa5eb94ee27b723bf3f4ce27a32 100644 --- a/test/language/statements/class/async-private-method-static-await-as-binding-identifier.js +++ b/test/language/statements/class/async-private-method-static-await-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async #method() { diff --git a/test/language/statements/class/async-private-method-static-await-as-identifier-reference-escaped.js b/test/language/statements/class/async-private-method-static-await-as-identifier-reference-escaped.js index e8ff8d02c8abeccc1146230f828767ba81e2a642..8c918a74ec07c8aed6711790d285278a8f61082a 100644 --- a/test/language/statements/class/async-private-method-static-await-as-identifier-reference-escaped.js +++ b/test/language/statements/class/async-private-method-static-await-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async #method() { diff --git a/test/language/statements/class/async-private-method-static-await-as-identifier-reference.js b/test/language/statements/class/async-private-method-static-await-as-identifier-reference.js index 6de3d749134307bdefda107c07ffc5462a40cb0e..43e3005dbef0d9995d904d9a5f93269342341c2e 100644 --- a/test/language/statements/class/async-private-method-static-await-as-identifier-reference.js +++ b/test/language/statements/class/async-private-method-static-await-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async #method() { diff --git a/test/language/statements/class/async-private-method-static-await-as-label-identifier-escaped.js b/test/language/statements/class/async-private-method-static-await-as-label-identifier-escaped.js index 2eae7d949d2c1566cdb652aae0f3911e59b87489..168af54c717db320def67861fb843cca1fd6fe84 100644 --- a/test/language/statements/class/async-private-method-static-await-as-label-identifier-escaped.js +++ b/test/language/statements/class/async-private-method-static-await-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async #method() { diff --git a/test/language/statements/class/async-private-method-static-await-as-label-identifier.js b/test/language/statements/class/async-private-method-static-await-as-label-identifier.js index c90b33963a4fe63cae245005c4eb228a1db40fb6..60efe52a5baa350a6f5902475b3e74a048abcfeb 100644 --- a/test/language/statements/class/async-private-method-static-await-as-label-identifier.js +++ b/test/language/statements/class/async-private-method-static-await-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "await". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async #method() { diff --git a/test/language/statements/class/class-name-ident-await-escaped-module.js b/test/language/statements/class/class-name-ident-await-escaped-module.js index 5c1eb1c465c5dc2e59b2eb36e2ee38940d84a9f9..7920c40a7dd5ac3bb5a783fcd9858d974aba6080 100644 --- a/test/language/statements/class/class-name-ident-await-escaped-module.js +++ b/test/language/statements/class/class-name-ident-await-escaped-module.js @@ -18,6 +18,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class aw\u0061it {} diff --git a/test/language/statements/class/class-name-ident-await-module.js b/test/language/statements/class/class-name-ident-await-module.js index ec6af342eea1089ae48653dbf36f206ae8267ce2..47c30e3bcbd7e48e0e7d10e5773cf5b7b8c8a417 100644 --- a/test/language/statements/class/class-name-ident-await-module.js +++ b/test/language/statements/class/class-name-ident-await-module.js @@ -17,6 +17,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class await {} diff --git a/test/language/statements/class/class-name-ident-let-escaped.js b/test/language/statements/class/class-name-ident-let-escaped.js index eb54d475299c2310b9466239b71d75c891ad3a8d..381779183e0143379fc99c0bf63c66e569cdbc3f 100644 --- a/test/language/statements/class/class-name-ident-let-escaped.js +++ b/test/language/statements/class/class-name-ident-let-escaped.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class l\u0065t {} diff --git a/test/language/statements/class/class-name-ident-let.js b/test/language/statements/class/class-name-ident-let.js index 62da2542afe38b5fe8146245edabc69e1de2b410..97189a08e4c74b4e5e09e14b9c157956bd4824cf 100644 --- a/test/language/statements/class/class-name-ident-let.js +++ b/test/language/statements/class/class-name-ident-let.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class let {} diff --git a/test/language/statements/class/class-name-ident-static-escaped.js b/test/language/statements/class/class-name-ident-static-escaped.js index fe1e1e7960e786003c2cf48077229bf8f4e51606..f21044c9275b2ea7a77b6af3ea4d2ce7c7a490e4 100644 --- a/test/language/statements/class/class-name-ident-static-escaped.js +++ b/test/language/statements/class/class-name-ident-static-escaped.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class st\u0061tic {} diff --git a/test/language/statements/class/class-name-ident-static.js b/test/language/statements/class/class-name-ident-static.js index 43b7c9ca9b9fc6796cdaee32e387ec651a61240c..7bbbf7da5cd4a03bc33d97dfc855ea99b1253466 100644 --- a/test/language/statements/class/class-name-ident-static.js +++ b/test/language/statements/class/class-name-ident-static.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class static {} diff --git a/test/language/statements/class/class-name-ident-yield-escaped.js b/test/language/statements/class/class-name-ident-yield-escaped.js index e2992b51d30726b41b0d5c8c5449e2b203e8b3a2..f32cfcc883a93831f0c81310ea3beb233f5fd95f 100644 --- a/test/language/statements/class/class-name-ident-yield-escaped.js +++ b/test/language/statements/class/class-name-ident-yield-escaped.js @@ -22,6 +22,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class yi\u0065ld {} diff --git a/test/language/statements/class/class-name-ident-yield.js b/test/language/statements/class/class-name-ident-yield.js index 6ef516599299cf60aa2e966b1a58aabca6f6cad6..bd12ed2b4c37d2a1e6c99c5688cebbdcaeb88b85 100644 --- a/test/language/statements/class/class-name-ident-yield.js +++ b/test/language/statements/class/class-name-ident-yield.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class yield {} diff --git a/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js b/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js index 93849cec472ff644f8e7115203e8de97008c288b..7863bf7fcd3ccb0b5aef8ee8342070873c83ce2b 100644 --- a/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js +++ b/test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async bar(x = 1) {"use strict"} } diff --git a/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js b/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js index 1c2d3765fc382c54fa6c3e04a4051d6b2b3c359c..272eb39fc8ad1e6f47327f33fd0a85fcfc449771 100644 --- a/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js +++ b/test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async foo (arguments) { } } diff --git a/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js b/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js index 38076789a497283e1c19f47058aa52c7eeac08cb..559c0dcaf7d27f6554b2aa8fb9af2eae4be0d313 100644 --- a/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js +++ b/test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async foo (x = await) { } } diff --git a/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js b/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js index a9b15a32798793384378f73b6041f5cd0be5b3de..e4421cec35547884b75295bb1192c83b6e3dad6a 100644 --- a/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js +++ b/test/language/statements/class/definition/early-errors-class-method-await-in-formals.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async foo (await) { } } diff --git a/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js b/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js index abe020e5678e9ff54aee0dda8d3315d3736712ec..a5d07cf43cc2a99e1650c5f0071061d63c8f51ca 100644 --- a/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js +++ b/test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async foo () { super() } } diff --git a/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js b/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js index 26ff040a1aed00114c9f72a2c92ddf0497e6f3e1..8187b54e95d39f8c52c2309631eef41f445a23f5 100644 --- a/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js +++ b/test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async foo(a, a) { } diff --git a/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js b/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js index 1acf168c060f56cd9d12de006599ea856c7983b2..dd4693b15682359ebb2c43e3d833f6c38141de1f 100644 --- a/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js +++ b/test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async foo(eval) { } } diff --git a/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js b/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js index 656fd0972f7b112fb128deb2f1a15b92619d9b0b..a82d2d4114899911422cf01c4c933a4e6566562f 100644 --- a/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js +++ b/test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async function foo(bar) { let bar; } diff --git a/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js b/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js index d709c994f469de908a75d77a84c9b6f33b92bdf0..a40ccd1013bf366700b956ba5e41875feed7eb5f 100644 --- a/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js +++ b/test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class Foo { async foo(foo = super()) { } } diff --git a/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js b/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js index 18f8c0b786e78b6c651b37adb8c61696817d0275..a2aa30dff851da5366619e0235f81018fd56f4c7 100644 --- a/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js +++ b/test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js @@ -12,7 +12,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class A { *g() { diff --git a/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js b/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js index bad15fd70bfc0e52098b15838e04bf54ddbc469c..1b19a16b495692fc6e4376b3eb8fda1ab919a660 100644 --- a/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js +++ b/test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js @@ -12,7 +12,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class A { *g() { diff --git a/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js b/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js index a7552ff5b070c637ee4ac439d235c89e7c86b6a0..793c5eaa55776bb85536089d98472dabdc0c058b 100644 --- a/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js +++ b/test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js @@ -11,7 +11,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class A { *g() { diff --git a/test/language/statements/class/definition/methods-gen-yield-as-parameter.js b/test/language/statements/class/definition/methods-gen-yield-as-parameter.js index d6cc828c021a2cedd8e0febfeca297f9d1872c1a..47b9a3a42bcec80055e2b702ed0fab1ecb534618 100644 --- a/test/language/statements/class/definition/methods-gen-yield-as-parameter.js +++ b/test/language/statements/class/definition/methods-gen-yield-as-parameter.js @@ -12,7 +12,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class A { *g(yield) {} diff --git a/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js b/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js index b84230a8e1db4660b0845ea872c37d6174578f08..46ba1149ef76e963b4f3540d367831f606666054 100644 --- a/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js +++ b/test/language/statements/class/definition/methods-gen-yield-star-after-newline.js @@ -11,7 +11,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class A { *g() { diff --git a/test/language/statements/class/definition/methods-gen-yield-weak-binding.js b/test/language/statements/class/definition/methods-gen-yield-weak-binding.js index 20fd353999910bda7985e5c0bc92e31548a8f6c9..47a2fedcfbbaf55ba7340f528ea3494c6c27362a 100644 --- a/test/language/statements/class/definition/methods-gen-yield-weak-binding.js +++ b/test/language/statements/class/definition/methods-gen-yield-weak-binding.js @@ -11,7 +11,7 @@ type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class A { *g() { yield 3 + yield 4; } diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js index 5840d6d573674e7c89fb33d18e99b4b23535c512..c6256a469d2a751edf8efdaf7d8a15afee281982 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js index 1cabe42110c00761b176df707f24babe206c0569..b7553b2a77270fb111acb1388ce0b0b93d1ee63e 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js index 7252881c4c5e4e46a89d79def4ed4652489a0eed..9bd848fbb4974d8f61733ee9c6014d338cd4f4be 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js index 0c4c7bf4b561ac4763257a54b83a44533b6f41d1..a8b84ab6848c7bf908e694637b04294f64b297bc 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js index 93a87461b4ec4f2557827e2012cd749e08af2f88..e95dff47b5077c5bf6e844fa874dffe373f38703 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js index aafa9071353c668dc930eb55cfc0d3b4cd5bdaf3..f1723e7535a22309048ea27f9a1db19d9d01ac3a 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js index 5a0acd3fba5e92b050ea9f7113308a2841a06581..827a4f178c6940efc0489fb65440ccf0a09615f9 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js index 92a18bb332ea9525a02ae47054b6e33bbd0f61e6..6ea2764bfc94219458cbbc5b5cb797049f6b5db0 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js index 09fc18a133e10dcebe32129a02390eb735ef1ae0..e8e07eb8b81172df4331ecc36e01c4def19a55fc 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 5a77aeeb60826c1847f4a1714f11ef9d28beffd9..fa278934be750e96df61c1c7abdba42d5f8c7ce8 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index a33f683052025f20d5acc334880b74fcc30e195f..21f65df4b03c84f36f2ee78f97a1e0a318587b86 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 1522101441e9f50c47416220275e50349b2dcf1e..cb714da1d8496760653b6639a35852f13511866e 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js index 99c7a0797d510c647b529e1ab4ddd79c88ebea19..a22ea06edb9f6405524eaac89c5d60dd8f63a54c 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js index 9deb4a21928254f5b9df6b6f3b46cdccf1559cd4..8962280eb518936170a9e7a8200e10a85a9daf39 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js index 6900d1906eda528c430c7b9ccf5f49586d8d27ac..d716bb2375933fc7914f4c27160632d7ad7d833f 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js index dc6ce0edd31b20d488aebfdbc3e941d12fe6ce69..07b8ec378d5274b8a4c07102506eeada83ace057 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js index 6f60f07474aaba64d221a33d6752b454d5e20f8b..5b8070ff16bc4f70e571f613aff2ccd0ca251d36 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js index 9fe80e7da99c0521a7325b8f7b31c0acc1941f36..1bdd74ffc2c80d9c3d300b92cb701c67f9680b8a 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 8ccaddb12af6c542f73c7a717374e53151eed32e..ee5d3beaf85a911b89d5c7a0ff5b1ab8799f570e 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index ba25efdfa5e42c1dc44a093e488463736644c396..51e395a4f9447ae4b7b2d0eb4a2ae86ce5a21c7f 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index e3313ffb6c7dffa66c95064d14c629a5ad07591f..fabdf14c193917cc2fe73ff80f9d6f5d1ba7c989 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 6b8d2197208988e3f8f9ddd8d67ad602c08e1311..1bd9749bee7baf2eb956c3e8f8b0fb41d06c089b 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 0a16db47107f046fa5078d0e146da8ad6c189288..9214fcf3c2de45897d975a5a34a67d42a54be565 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 11cc9fa20b445e76fc5decce8841914e2853967c..720ae34ecc5b3454c8491bbefe3586ccc83d2336 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js index aaa0938c60067818ebe30f41dfd7979a3d40bb0f..eab5e4c17ab61578564f70f21cde3ba9bec994ba 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js index 6d33f21bdf7ce4a82c6ce8a429eacca128379aa5..6acfaeb718db698b58339bbe9a7c3690793a5e01 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js index ddedf1efa3824654df22fcac948d28b9897c0359..ba11862aaa759b29ce4bf35fd91b4d6d7ac266fa 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js index bbea6b008b1113bba749cb62b37396b0dea641f7..9de5c76d41839246dc9d36128c77aabc574e58bc 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js index 212e873e4243ae1586b514e6ed925b72cf263168..81095da558566d52281094cee471f2fb69e986e3 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js index 766de4c342e7980b77af5142dff7ebd92e1246c9..1827c57d91bb69e4448d35842b440c1ae420e0cd 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js index 1d8edfd7a5eeed4bf5a3c9ff5160a1777a6f46c0..a736ada83570f1bf345424c44295f74eb8edc0dd 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js index f9f8fef21f6257b4be423b9fbd0e422ad32340f4..1aced039bf79debf1d380a6b6941feef5d1399d1 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js index 4bab08805d356e437190c89918721ea0ac53a381..9d9fbfeae935f80b4a10791c461097493cdef98d 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index be5af3e1d14bab34281fc02c5f1badda2908192a..78c072f98fb8bba598fb8aa03ce29350abe423a1 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index ff33eb7f517122461d8742df470bd37f9cc12d33..d3fd45260d40fc3521e816a1d7003df9866fa5ac 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 98e473dbcbf1ac8452e1505dc5c89fd135098ada..94fab73a4e511a339f7d99dc48d72c9e5fa4c951 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js index 6aaeb90f9e9b04cf826428aec91374d807834aa9..87cad57fa6904aaba437a606201649a369741fae 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js index 271a900b17d9a7c27f788317e11f8db5ac306d61..36acbe31681927f4f73ed1cf205cf6c23cee58d0 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js index 0867fadd14bec4d38fa98083dfd0fdf404024009..c176fc81ebf8feb693befcbbdd06cdc1b751a2e6 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js index 951c1b6459bc909ade83930e7f2d9bcb8ecba049..d7a9e70d59f36649ddb40d4c9ecbf6dfb48ec725 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js index aeb4787dbf1c3769aa1c8d2230038e74f6a7dff0..7015551f912977ede9418cb3165ac09b6be4ee00 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js index 9de9dffa6083ec89e5aad7f87f67a966f5789e97..57506db17eda976edb6da1b73b66ad132e1bad4f 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 1b94546c9091fc8cc5229537213b9ac870c001c9..75c54adbb6849712ed3672d1d4547bee8eb11c98 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index c3bbe8e9adc4d486f3438999794fe0d5a3d6d339..2ec636a6e26379cf7faf3781225c668814858b2b 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index b9c65922fb0b4a7c2c1d26b388711e4b7c3f32ea..f8281672e9f37b7a148abd53d4ca598b9aec7b15 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index c338aab3d58b340f25857c050a78105f91c3a8ae..4fc37caa6dc1c15725df2a1bc3e6b31ecd18b3b0 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 5a64a567660494cd29fa34388ef5154bcaf44240..5d45f3ecd512f0848cc04f7ff8a7548ad83603e5 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 72b59a47eae804921d6ffa808fcaf5cb136e4800..13496f095a981a792368db3b7dc47f0aeca30b72 100644 --- a/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js index d0bc667eb236c1aab6644197fa99955a8d8a9b37..f4be97b7b1652f5a6471eb0e0fdc0fb40c4e3b01 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-id.js index a207368936b0dc01379f551ed5132a2392afb7d5..5bf65c33d25bd87f5c7ad4dfdeb0fddd6e27baf7 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js index c8e4975ff6949e447d3102e7c167fa736a742f05..f676c65d3d9eb66b4c7521f25714ce89b4123a36 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js index 5e558a882e98200a6a72741deca60153777db79b..fd4f8946e7fe721818b4c711aa9fa77ba2e7ad71 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js index 6129e0c49869c51c4725f97fecf820e0596b26d6..382c0a8a4fee37fd391071c566be1f39dc835d41 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js index 588f44a878a304e672f0d3f868b038c21384cd59..9bbe942cd64cedd1d10c8b0a913fe122376cb0a8 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js index af72d0214017ff717b5c09a223df7190e2d9a703..e2cbb059ac3f68f0010cc6838223bd0c584fb5b6 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js index f90a0558e9874b9988a2d4b666faba7f9a592af8..26a0589c8b892e344124e278b72830cd7d8e238d 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js index 47c6728d73959502f154ea73458078716a799ca2..be7356e096155b188ccc78000c447944060bfa7c 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 6e059ce32c4948f4f74da7bb3449eafa42a8251d..f8b42a6c2daa7eeaecdff248360a84e87f9515d1 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 29cc0d58088874124d0f2cc6aa5e558c5329a050..06f63148567873658e5ce89bd590208c041bc6b5 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 68c1ea0fd36321bd498b7d6bd8683316b455ca6d..41a4aef6b77f9bc5f6b734f778dcbf4a66b0b317 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js index 0d64df79a9408ac209f7727924ecdcf2f2a2b42b..6d6bf54f45118d13f36ade9179bd47b79c36a6f4 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js index 3bb56165d84952ab7ea3309ba7810d029c9ec402..76859f0735600fa3ba7276b4c61e2f10c751a9ae 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js index 33845fab08ff55c15317f28adf04d533854884ed..7bc7a6d80cd7ce4a1dbe2c25c8ddbbcf2ba7f22d 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js index 9745359d6f24fb6ea1fafed8e6c9144d0bfbe5be..0e529341b3fdf7ad71391d066b4a10b25ca715a6 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js index 8e8dcd2b9977c6840275fd47cac2f59ecf228fce..90117ac8b4acb83c9ca2c1d0c6b638560a422055 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js index d8a4bf14384f1e1e61ee2a9838c95f7630712549..123ad581cefcbd910457f2805c75e3a4dc11d6c7 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 775dd5c2d0e121b7f2ab300e341c61864b989b4c..a61319df3cc62322d67ac12224b057e54528a69c 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index 04cc0bdb5dfba1fc035e178647408dbbe0fc30e3..bb69d9a763ab3f1779a6a74fa167552a063cef75 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index 89fa8eba321ac09dcef6c12188efaf7d09b72310..c7953a01827a84e37853ae22363308583fee6290 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 865bc3d0362812dc182a00d5f9f85a9908c45783..24a974a61e963d69f105c8e83c7ae81fea54f713 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 657948cb2e6bd419a76b215cebd8c4f43fc945aa..5e8fd23b56586796778c5bcf333d1b36a5b55966 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 02b105fa1cecc1f23c4f441b0f0097d5022f1988..64f5d5b52fc81a52fe2bfe61f7c41b3f247fc26b 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -68,7 +68,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-ary.js index c12b3a59274cbfe98a537b0298d496dffd5a802e..9a7cf01bff1669e15a00c8cb4fcbdee680115dce 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-id.js index ef5d8e8d0c9abb1b1253955bf353ffe124043f0f..65db43a76e24bfdfef955b6aeda1f85f05130050 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-obj.js index 0b94af4febcd3512bf1392faf5227a26f95c02d0..406176277916ab0450eb9790b468d4e2242b0b6c 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-ary.js index e2b70efd25aed036c4f84b2e69da688bae8311f8..9a31816cf6a5b7ff54e9c3f6e4a9d67cf109cdbd 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-id.js index d25978768129ff9240bdbee16f9c3f0b11d564fa..62b0c664b64ae9b1efe2862c446591ef73d60edd 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-obj.js index 04d77b605f7168c8e24e9b92387181529ecf3ee5..cf673d689b43459a15335b269a770ba681985057 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js index 778bc506f0b1228b1a65585a1e73e67ef6beb0c3..7a3d640d56e16ebdab87bae91e26b9f4ecbfa1f6 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js index 20d9ebe3727fa91e29d0ae4f57327cfae29c9877..db1fdc67bb443bd9b4183d5b7d0cbc215c528ed7 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js index 8825c071197d20ed2fcbb7e80c7ac69c42a4ff82..1385323d0efa4ff69fdcec504830c03a1f41fba5 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js index 4534881eaafaabf7d7b5e1c39709f7904ee99c7a..44d38f4c0df749f642409b754853a8ff19ce72fb 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js index 5e81a63e0bb62ebc075547f6dce2e11fbe673a10..8415d56341e7b39b53af9b62ea9c49023d99f478 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js index 94fc90566f9bfc461da736cd62ceea072b1a46d1..644a249f367f177d362a0601b0ef315e8be2d14c 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-ary.js index 8a761b0047e77d98f570ca403b95ddca880537be..aa9dcb18aab8db98420e858d6c2fbf3f79eb1afe 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-id.js index ec5127ef9178c525371ca7997e370a91b36a3053..de1e1a9963a7fa90563865e25884208d5f83e6b7 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-obj.js index 3f0d2eae3fd824cf82a5bd66c60b09459208c7b6..4b8efc6370601591dc339e0c324356d4574f3041 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js index 5f16f5a2c4f7edeb6d26b28f69f1fc831af9992b..ef0979a9d9d7d2ca1d02cbee63c8e94e3d88fdfd 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js index bf41c5821dec94210d248c6a70872f410f2fc085..ef4b15c43dde993378b8539c3025fe62119b4b32 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js index bcfbef4f0c3e24ff7fcb87fffb279a41b3cd20e7..e81836796eaff902a2094fe250885f1997160366 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js index 68cf47a52df24e0bb1a9ffb58365b5b7c148340f..bc997007bcca6e10aedbf1d316ce7a6ffe2a5497 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js index 7402ebeeca093dde0c6f0b476bcca3a40f643ab6..85d4a4c33ba0978546ea4e30da4fa59cc411d018 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js index 45609fe76afbc2c8532d4d8ff49ef99e629eafeb..02fa4a85da1d2bdfc9698cd33461367805e3fdf9 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index e7266370d71e06c222936da2c9577d39ba48dd78..2f39c2aca8fe5fbe37d82715b683224fbaaa4660 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js index a0954f51d09714ee70b7060b5bd6d5f6ba1473af..3838d78bc67d991506adc167c543088b7a86f879 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 3f372bf2da617b2d005454ec859f5e9135a7fc5f..35ca6791bfd0553c5389d27a559a14ba68554712 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -66,7 +66,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js index 224cc702c02a1d119ec472181c26fd8d063fcbec..e22c2c982c47528945c890af76ba521764705d64 100644 --- a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js index c1d9725f46cf7adf961e9eb017b13c0fec21ebfc..24b4394b009d118d9285656d1141c95c36bb7679 100644 --- a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js index 64ed07285fa3a8a9929dbea7d833fd5fababbcff..82340b7b1f741b4aea57de45f4fb0c4f1d8f6cff 100644 --- a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js index f0ef604e45297ff937f53bd39c2aea45537c5bb1..2e1c5935cb6538b53c9e5e5511a2eb2774fd26f7 100644 --- a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js index 2847086c52a73f5bd083383552e348c1b58b5f5e..154ba8996bc951bbcc3254b34e8507a50a3c6991 100644 --- a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js index aa58dd31b31476dddab4fe4320242b7f8d1c7e70..556cce1cbeb72ee4480038f6a8f62ea3eb68deac 100644 --- a/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js index e8cd49b0afad691f4ccaa7a2510a81cdcf3535ee..37440742116f044177c74f00820e4d0ba3ca945d 100644 --- a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js index 52fa4cee83b8f8a292b48a19b1f26a19286028d2..2e1351080c6c78fd04fb6d627b6a2497423e25a5 100644 --- a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js index 3552888c9c6c6aacf16be1bc7423ceb2f2e893c0..ee4cc4d761e344f49637395c1cbe8bb90d77a845 100644 --- a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 0bd8acd51df7a3e56a274e54b524bb79815da526..1d89cc1f79fe7e5505ec2a76ba35e69cb8b5575e 100644 --- a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js index d6af55a9310383d7fabfe483c23c28423ed9d80c..7ce341dc72f6dfb958f726c35bbcd78bd3a1ccee 100644 --- a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 2111a65cf5429678ae67bc79c345a1300d223490..e0145a117fc236ddc923ba7201de51160cef2e43 100644 --- a/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js index 1acb5cbd08db7813a64927de26999885a99de18d..14734e088490aa4086a0b7ae5278148fc2415ae2 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js index 0d63c5e171e0c84e7ccbc9079b4e79a5a4d68cd1..8eff94554ce7c5c3abceec9f990ef2a83ede50bd 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js index e20f799bb3570a45a964987a42a0d26c6f9394f3..797da6ae6711678afca6a920b0a0c2ab311956ac 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js index 26cda426a518de4304e72385a7137bf2cc2e742d..99161618c0c2f5e19ebc78fb6eda40da28a015a1 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js index 89e01f6fa6f8aa72dc413726c8f05eff52f0e794..cfd95e7879bcf6621bf1daf82fdf93b82f61e992 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js index 368405517c26def4a3e9e0e5b91dde6ec72318b2..7481b82ab3dce8aac627ec55655ba6c12a55c6ab 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index fa7aa20110fd5b65803471b90b607e6383a73e66..eb4b02f2022c437ce65bfdd93bb5e7d9ff1a8d98 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js index 1b3fcdf90eef864a1be1fb848d7b1e72b7c48397..ea0ca766ee74b04868a18d50606d31f0f970e288 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index b2413bb15675a29ed35752ae011afd751814267f..98df787d758d76f65ba098269ed450572bcc05f9 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 23773e21cb1aaf63eeb6ce1cd373c593c04c8ba6..0849114db3efb86aca4886960cb00483f0530353 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 0f49728d1cc8a7bb2d0601da4140cc09404f72c8..175c1ebe1dae87ae45e2e9851a013974cd2f9a17 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 5cf58d82160ed3d9dbebf42702dd65fba2cb6da8..836b8ea1f755f636010ce0a3c3e4557a6aca4d48 100644 --- a/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -67,7 +67,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-ary.js index d22ee7f06c42070ec125f7039ef760dbd6d81f53..8ab71e34aa195c171ecebe36f7b92efaf99566a6 100644 --- a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-id.js index 3273c1d42b66809f7743e8f3504920631d0371c2..d76eda307b15e88e0b45bc985ada97f25d6f706c 100644 --- a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-obj.js index 32331f3f9c147bdc4f1a11ad5682353b34132246..5bc22221af938b690353902fa78b395debd2b0e4 100644 --- a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-init-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js index 82367eaebf09b343e88c081aafe23329f0a4e69e..67ff7d583b9fe3341da537eb62cc3e58756c45bc 100644 --- a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js index 7fc0ed9b69a1e62e0a96a1e1c879ad193bdc8a15..82a9f4e38d6a5b2f23a068cf790aff1b9fb07245 100644 --- a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js index 472175ba983df4aecb2f825b94ff44de5e65b828..ade33d3c22a15c3df4b6780e367c5d9740684a4e 100644 --- a/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js index 8221d2a439c67a9d878a79ae01a7ebca54519e0e..8b7531262591798ad99a6119e1d8d4fdbdb2ac14 100644 --- a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js index 49af2fbbeb8103a8030235437db283c5f1b2b878..41cdcd14daa5cbff6e37235a4923fe3f4110d747 100644 --- a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js index 633bf1e4e5d4d623bf4719a90dd6992b30541851..801abac06622d9a24197a339474e06d75f8e0301 100644 --- a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js index a40def72a4e301691aae08db4228ae8dcd553247..b98082a7c572e25bc9a9a170d076b76dc14eaa47 100644 --- a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js index 0fc634aa4819de1c8c3c7127ebba7606cadfed48..b2359f0a89e4bf378584bfea495b9237fce32855 100644 --- a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js index f43052c7d446352c399d3deb34c200b791eeb89f..e81ac1e1b56d7681cff518ff441775ecc08d3a99 100644 --- a/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js index 659834ab180272a23f01166b7cb0395bd6ece63e..bd81a92b710e24ca2e54ecdd7e08309b438155f2 100644 --- a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js index 308358ff571b7136223660242d13e59d70517e69..635149f1c5a16125bc54eef2a1c47e0a056b0d0c 100644 --- a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js index ecbfe35de9c4778eef83e956558881361ab5ee4e..7bf9cacb66cd69e7e87dc6c32bc2688c783f81f9 100644 --- a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js index b01c0d3093a44ada144033bab106ada1df53d2b9..564562ec73f9c17f010307e66aeee88f38e65349 100644 --- a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js index e7d90d5ab56a929e4da31a130e6baafcd28b5390..18ddba2032193d03db65fc9070f8b887c90e6ad4 100644 --- a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js index f78cb00bfea48472b8a1f3e4304f50e5f28e1586..8ede380717888494d7679f1acd182eeab5695529 100644 --- a/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js index 2b001fd3753b89cac22291ea80d1e72c2b1da13e..9388a32ddeadca9a3f8b78efc0f5a13398c62c03 100644 --- a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js index ec69f34d9fed49e14f9229da0f8515b69a884d37..6d1c9ad131535431e1db4d9e04e65da4c7624a98 100644 --- a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js index 9af5441e66b2a3d264826ebe6e36aefe81888732..2d23abac2684f58227e204fdf5afef7ecf8917a1 100644 --- a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 1f71aee841806a08a78abbdd0a9451007214f095..3acb4f7832713d64f36b594f8f5ef062a57ea2f3 100644 --- a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 6926c35c4234517a4754aea858ebc2e07ff10a28..c6e61806f543bdd06820bd0a603b39b6c2dee823 100644 --- a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 0e46f696ff625b076b17ebb5760a5fc8ed04d975..d6de8d0da10900dc2f038fd73f40add20fc6b3db 100644 --- a/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -65,7 +65,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; class C { diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js index d161f8609f81832723290fa8ff7a4d5a4dbbb04a..a1b9f0a86ae78ca1a95a9c6dbf521104e84f4f06 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js index e64c827651da4e326cc54b13fab005b5bb101d19..5b7d6e09d1227101b04ddd3523d2b7fdc5ae0a95 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js index 91fb60f4ed9e5af6c77cd56df82c54bc703f26e2..04b9b95e3071cb82569b1781d4ef1234354d2bb2 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method.js b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method.js index d0c3575d8a53b33a385437e65ba511c595ad1074..7c9b8fa7e5c7cf95c15490d498b6f49217bf5d14 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-privatename.js b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-privatename.js index 12228306af11780e7dd8a48ee02ab0a29e77cd64..85787e11489bb26b48f0d176250b7b7020ca7ed9 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-privatename.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js index 61e5379b3e721434a692e6368202ab4eb85be7e9..37cb31b2e0f6116457dc119fa730cd5c7df1a67b 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js index bbd87f265c2cc4b04ee8512c8637363dbc0c00e0..8d368cad008a6f0307db6e04cfa065511803c8fa 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js index 3534ce658031cd2914afab7ae4e2da8b079ecc49..eb3a0c12d2fcb067dab757b1eb4cae2e88050bcc 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method.js b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method.js index 449a4afae92fbece10a2bb6766adc6cad3f94e61..5d2d0d4f039c76b39b199aaf9c22338d6e4e4edd 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-privatename.js b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-privatename.js index d15045a3e88c4ed4a25db7f4b89e3bd53cfe5c5a..b162a9cf93761ee437993093a69c0689e6737c6f 100644 --- a/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-privatename.js +++ b/test/language/statements/class/err-field-delete-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js index f965784bc3b23a03540bc94825c1895d5f39c973..0111182f9fa2ff01253172e87bf213624629c610 100644 --- a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async.js b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async.js index c09dccca7b032fbc6393e950e5edfe4b49247e6f..46a3fdfb296fae166b96b605aeec161ac28a9fa3 100644 --- a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async.js +++ b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-gen.js b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-gen.js index 9d1cf184dc9ec282232693cd4ece9417bfb3a3b8..541ca3fe9e5c0f40b6588330b084fdc5e76296af 100644 --- a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-gen.js +++ b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method.js b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method.js index 9767b76c70b7e95928267261e16593781ecae3a3..a5722f745ca09dcd2cc4cc5afa679de31860ad05 100644 --- a/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method.js +++ b/test/language/statements/class/err-field-delete-err-delete-call-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-call-expression-privatename.js b/test/language/statements/class/err-field-delete-err-delete-call-expression-privatename.js index f076fd9c9f6f14d0dc21bdcfcb9744aa15ffc7ad..8ce0c61c0ca0cba3caf0eef30f586a98f6a33fa5 100644 --- a/test/language/statements/class/err-field-delete-err-delete-call-expression-privatename.js +++ b/test/language/statements/class/err-field-delete-err-delete-call-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js index 737c4f359fbb0b5815dad2db7c8a1b5ebd6b0206..cbdd55b83564eab76aeeb098422de3334c1c649c 100644 --- a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async.js b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async.js index d852b17816fc7e66c8ee06b7ef173f5495f805a7..58581ae3fd0345b94a83eea823d41592b4034c77 100644 --- a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async.js +++ b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-gen.js b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-gen.js index 300b3a52fa0d6ee3b082348b5deb23fd77671396..440d357f24ca4ee3a5a4d6d97530e58ec4919899 100644 --- a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-gen.js +++ b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method.js b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method.js index 14c859fc03682c8c9fe80d1dd225ab29d1af3e68..ef18fad7e03188eaf5f01cc78c59329c919728cb 100644 --- a/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method.js +++ b/test/language/statements/class/err-field-delete-err-delete-member-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-err-delete-member-expression-privatename.js b/test/language/statements/class/err-field-delete-err-delete-member-expression-privatename.js index 755ba0151eccc8f57239360fbbe2c62c4defb036..8c4296fa1fc0897c1dea2b483f3cb642bb33454a 100644 --- a/test/language/statements/class/err-field-delete-err-delete-member-expression-privatename.js +++ b/test/language/statements/class/err-field-delete-err-delete-member-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js index f3148aa2c64a037efc66a5f83835cb8c924f5daf..a1afb722c34ea0b0bd9632c5cece68e879d5c7ee 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js index dce9e2818243fd2f82e69ac5e3449132210eb07f..96d9aaec377ef67eb11dc6adb9c0732b23e9ecb4 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js index 201709812b8d11b3432f7b4990d01eab8384ad22..80e65477d28aa8bd22e09164a8e0e90652cf5f18 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js index 5e87836ca6013348fd7a90e7ef88062a43f56fe1..7f9c99ed09cc377514018b9365f3a3d310874faa 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js index 2bd514b1d166804cf8955e191fe084d9bf47694b..57b94849c43de06910f7a9ce7e5c401e14cb7655 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js index 7a48309bd4042081d0863f0bb72ea0a1c16fd3cd..9bb7ff08eaf7141e40dbc01253470a8666b9528a 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js index 235361bb42cc0f11d8506f47eb0c3eb1c05b2c88..828bde7314242c2809a13ad6f3bb893f9032c404 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js index daaaefdaadfc48593621c1aceccff471aaf4f794..e4e5bf5dc434349b89c1e218208e52fd228656df 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js index 25e568afad94e31f3e78ffccfc3b14eda300eac4..62b0586e67086faa73faed3fab9d68d49d33a37f 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js index d1c7dc723b5cf7e3c960774bb3a570b9cf526d50..97a18dabd14677772000c088d0a3ad7fd78e151c 100644 --- a/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js +++ b/test/language/statements/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js index 112536fdf112269d40d2ccde6ad8007bd61c66ff..3ee159f139e49fa3b9643d0aecf1db545e4d4aa0 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js index c99221e3c6c75c7335df12455caed4b426e3c6ad..c69edd079eca02cc01a664f223b9a6a5fa9b88cb 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js index 32bc9d3bc77d1f6ef53caaebacf9411800889938..bad785bd7e509cb3ab2b3531e271eb83120ec1c4 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method.js b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method.js index 4f19e6b4a739209b41eac85d1cbcf957664ff472..5f48811a5c526b6ec990cf77297bf49aa8fca683 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-privatename.js b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-privatename.js index c3b4b159a00f7485c008ef1c7fcf759344b44d40..34f701b73c8ac349d47a9d6c8edb9c8b832a3c2f 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-privatename.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js index 2724543ff1d5be01765a4c5be762b7fbcedf5977..52c9a436d9acbde9cd4a7912838da7537e08d371 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js index b5af9e411aad8892095648b901f7f24d89b535ea..9e0b7ce249553db6e2579326b992dab189e56c69 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js index 4ca5dcdf06af8be3c5cd54183399ad256631b298..5cb79c0b7d86d2d673c06ad2f52eb9bb44ec62be 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method.js b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method.js index 4ba3dad9e59d004fc1ff276222a765efcb43237b..dcbafdc60095c94cabe53f82359b1b606ef6617c 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-privatename.js b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-privatename.js index 09c06ad38bc125a0a167a05fa83175d1ac8eb7c1..cde94f604aaebe11b58ffa31fdca5f4cf8cf025b 100644 --- a/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-privatename.js +++ b/test/language/statements/class/err-method-delete-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js index 1bafd2a591e3d72683b94d283c71f4989821024b..4b8354e0351692994b53d01cc230908642b40106 100644 --- a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async.js b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async.js index 6cc3bfa641fe5d4dc51ec5f75227b8b8873ac42a..df0796a89563cbdced010f0e22b3e58e444e3a43 100644 --- a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async.js +++ b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-gen.js b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-gen.js index 54690f4f696eecaaae4e9012acaa1819b371858d..2331f53d68e2a1625f7d2bbf1e390e50c728ca61 100644 --- a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-gen.js +++ b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method.js b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method.js index 2219ceab2a0953977e7c6a459338a99e32481aa9..e4f43776286d51d65f75accb8310b70eed0ed9b9 100644 --- a/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method.js +++ b/test/language/statements/class/err-method-delete-err-delete-call-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-call-expression-privatename.js b/test/language/statements/class/err-method-delete-err-delete-call-expression-privatename.js index ccb6cf7d7a5a5b1d62292d5309c2651221423aad..790080fe47a27327872f5d824a7546d18c357b4d 100644 --- a/test/language/statements/class/err-method-delete-err-delete-call-expression-privatename.js +++ b/test/language/statements/class/err-method-delete-err-delete-call-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js index f2b77dd3754aac9534898657dcdc8cc46dbba94a..161c95d8e75a353258d3de47172ee28d5b8b88d3 100644 --- a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async.js b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async.js index 61827a3081aa9b13cf4bb00689e8fd21201ec071..a8d43d85905e25b7d8fd0ed0a0e9d7ecb04ee6f5 100644 --- a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async.js +++ b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-async.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-gen.js b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-gen.js index 9c71129811f3f60533e468f2afec84c2339b901f..7dbff2c996759cf9b1eb4f5f1929eff655f81b75 100644 --- a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-gen.js +++ b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method-gen.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method.js b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method.js index 9596186b9cd640d52083726b7a4d0f83481659b0..bfb26aa66c61a2ff8b84d5bef3197d62b613f628 100644 --- a/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method.js +++ b/test/language/statements/class/err-method-delete-err-delete-member-expression-private-method.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-err-delete-member-expression-privatename.js b/test/language/statements/class/err-method-delete-err-delete-member-expression-privatename.js index 55adc88a781faa94da0303578bd7819d762382ba..ab34b4caa0bdad6900e6723ab63f514166c74707 100644 --- a/test/language/statements/class/err-method-delete-err-delete-member-expression-privatename.js +++ b/test/language/statements/class/err-method-delete-err-delete-member-expression-privatename.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js index 6d51a9edbe12641cf9466a2600670740e60be5dc..f42f4710b1130f9847d492c051de92b8d4f8062b 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js index 87619dea68c76fac183b2a17e6e8a29a4de1fff9..0550ab0c1ea31e7321eda6e0d6eff3fc0cf1799a 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js index d910b5a6f09ad67200b511385e00c170257a2874..eeadf529ad3ac21c83d218d4861ad33e283b70ee 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js index 8a8d7636efeb076c7ff00f75546a28ba39dfb1d0..c22565120bf6f02e66dd16646becf741a9b4b8f1 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js index 440eb7032db22065dac3fc7c9d465e0c0dfbc63a..898e843bddfe0a16c2ad12bdc45f390d3bff09a6 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js index 9ee51316953557cfc8495ade7347bc256cb734cf..5a5d5f2a451ba3b0d4cd7d22d62e55ecbd33b947 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js index ddeb208b272ce200826932031db38772c0e20ad3..5e829f203063d437b4020acd803090edc3693730 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js index 1b8dfd482a3427370b52adaa5f2aefda46217609..bc01d158ce11cb6e1316a67efca2fd21a8bf3afd 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js index 06995d137ba38a3b79b87fff4d9d7e7600d9a2b3..e5b24497d49555e56db2125127ad8a18047a695a 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js index f0b5048e43d5b3dcf695163ef8f18096a215a0e9..cf16546b57079a6c785d7b120c28b7fcc4bc48f8 100644 --- a/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js +++ b/test/language/statements/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js @@ -29,7 +29,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/fields-arrow-fnc-init-err-contains-arguments.js b/test/language/statements/class/fields-arrow-fnc-init-err-contains-arguments.js index 596e2fffc2a22ef47992eabd655c27292cd78639..bbf5f44cc73dded598ba2835d37dc854a2f047a8 100644 --- a/test/language/statements/class/fields-arrow-fnc-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-arrow-fnc-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = () => arguments; diff --git a/test/language/statements/class/fields-arrow-fnc-init-err-contains-super.js b/test/language/statements/class/fields-arrow-fnc-init-err-contains-super.js index 5f9f4c6a164fd8669b020b00c7f17440e9f6fedc..db382637a8a47df6ba1bdaa88729124b40bbba68 100644 --- a/test/language/statements/class/fields-arrow-fnc-init-err-contains-super.js +++ b/test/language/statements/class/fields-arrow-fnc-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = () => super(); diff --git a/test/language/statements/class/fields-asi-3.js b/test/language/statements/class/fields-asi-3.js index 0def0904033008d756376b981101e7cfce96c0c2..e0673f5b77e823d2dcc7728c34063a28c5099e8e 100644 --- a/test/language/statements/class/fields-asi-3.js +++ b/test/language/statements/class/fields-asi-3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = "string" diff --git a/test/language/statements/class/fields-asi-4.js b/test/language/statements/class/fields-asi-4.js index f651e5c9ad4a07f7f59561cd5b4f12a6a8153114..6555fb9f0a17224c238ef200b8fa367dace537e6 100644 --- a/test/language/statements/class/fields-asi-4.js +++ b/test/language/statements/class/fields-asi-4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = 42 diff --git a/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js b/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js index 0e5db40e15b9ab8276e6e14219c2f347ca0bb562..4e181b2f9e4ae3b1abcdaca30fc92aa35d65f6c2 100644 --- a/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; class C { diff --git a/test/language/statements/class/fields-comp-name-init-err-contains-super.js b/test/language/statements/class/fields-comp-name-init-err-contains-super.js index 41fc109410501ae5968b0d1501ca50b311000795..57ea2988a93c2bd32d0d1fd6e0892cc602761d40 100644 --- a/test/language/statements/class/fields-comp-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-comp-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; class C { diff --git a/test/language/statements/class/fields-duplicate-privatenames.js b/test/language/statements/class/fields-duplicate-privatenames.js index f6eef928a48ded26895187f19044dc614b8a4327..df1fa5340d10de4d23daaa7d4149c14372445ad0 100644 --- a/test/language/statements/class/fields-duplicate-privatenames.js +++ b/test/language/statements/class/fields-duplicate-privatenames.js @@ -16,7 +16,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/fields-equality-init-err-contains-arguments.js b/test/language/statements/class/fields-equality-init-err-contains-arguments.js index dbc3b15fd6d56d700885ee7b0ea362c3318ef148..788c8eae00ea824f27e684ad85b701ea30bfbaef 100644 --- a/test/language/statements/class/fields-equality-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-equality-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = {} == arguments; diff --git a/test/language/statements/class/fields-equality-init-err-contains-super.js b/test/language/statements/class/fields-equality-init-err-contains-super.js index af75c29dfa146ab0d611cfc3db6c4b6d81a2b6ca..b62b3e65736837c1492c474c1efa0220f4459261 100644 --- a/test/language/statements/class/fields-equality-init-err-contains-super.js +++ b/test/language/statements/class/fields-equality-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = {} == super(); diff --git a/test/language/statements/class/fields-literal-name-init-err-contains-arguments.js b/test/language/statements/class/fields-literal-name-init-err-contains-arguments.js index 7e3dee4b8329b9fdd476435fc04366135ca55aa0..c25eea3d830d9f799bb0e2bd613ea2c4df8433a0 100644 --- a/test/language/statements/class/fields-literal-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = arguments; diff --git a/test/language/statements/class/fields-literal-name-init-err-contains-super.js b/test/language/statements/class/fields-literal-name-init-err-contains-super.js index 5d1b1d54249e8e56c07b32f40859a56740022b80..21a683765610f5de030e814de5f1683cd4c669bb 100644 --- a/test/language/statements/class/fields-literal-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = super(); diff --git a/test/language/statements/class/fields-literal-name-propname-constructor.js b/test/language/statements/class/fields-literal-name-propname-constructor.js index 614524237375fecca8df5014852b131205aa53a5..94ef349aa182ff0a7e98f5e8b594ab259dfa4cdc 100644 --- a/test/language/statements/class/fields-literal-name-propname-constructor.js +++ b/test/language/statements/class/fields-literal-name-propname-constructor.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { constructor; diff --git a/test/language/statements/class/fields-literal-name-static-propname-constructor.js b/test/language/statements/class/fields-literal-name-static-propname-constructor.js index bb27a99d4eb0fd9be82f6b94ca8a4551d1cf4391..e06ebc9eb97bed71d01c5a985b80f8001322a03b 100644 --- a/test/language/statements/class/fields-literal-name-static-propname-constructor.js +++ b/test/language/statements/class/fields-literal-name-static-propname-constructor.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static constructor; diff --git a/test/language/statements/class/fields-literal-name-static-propname-prototype.js b/test/language/statements/class/fields-literal-name-static-propname-prototype.js index 9d18ad1e5a967cdbe80f6a480c23284589612fe0..82bc7c13469bf4d035e7d1e286feabc992094133 100644 --- a/test/language/statements/class/fields-literal-name-static-propname-prototype.js +++ b/test/language/statements/class/fields-literal-name-static-propname-prototype.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static prototype; diff --git a/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-arguments.js b/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-arguments.js index 815d4914bb9b921889740bf9b1a4a715470a2c86..4ee33a1b328492b16e3ee2076e80743a99ce436a 100644 --- a/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = () => arguments; diff --git a/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-super.js b/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-super.js index 54a8938aa53fabb6642ca74ab47b1d01c52052d4..6f4aeb6925562a6bfd12a4ecb053bc1c13b2ea96 100644 --- a/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-super.js +++ b/test/language/statements/class/fields-private-arrow-fnc-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = () => super(); diff --git a/test/language/statements/class/fields-private-literal-name-init-err-contains-arguments.js b/test/language/statements/class/fields-private-literal-name-init-err-contains-arguments.js index 277e630bb08674b99c1cc1cbc47b42763524d3a1..ed7106f6ed93f623698cb9abeea4e2538293cdf9 100644 --- a/test/language/statements/class/fields-private-literal-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-private-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = arguments; diff --git a/test/language/statements/class/fields-private-literal-name-init-err-contains-super.js b/test/language/statements/class/fields-private-literal-name-init-err-contains-super.js index 847bb2919f89caaf8599a681a78990d53690703c..acec2e90b78837a5180996f0233dd7ed710e43bc 100644 --- a/test/language/statements/class/fields-private-literal-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-private-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = super(); diff --git a/test/language/statements/class/fields-private-ternary-init-err-contains-arguments.js b/test/language/statements/class/fields-private-ternary-init-err-contains-arguments.js index a1d241f71d04c3d6f1b23a838fcc9c14de2c9947..3cada56c08c7ce653436d39b0069fd73fbf6b587 100644 --- a/test/language/statements/class/fields-private-ternary-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-private-ternary-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = false ? {} : arguments; diff --git a/test/language/statements/class/fields-private-ternary-init-err-contains-super.js b/test/language/statements/class/fields-private-ternary-init-err-contains-super.js index ad86658e8cfc799b3216c5aa4d6f69fe1dabadd7..4dbb05dabf036e842e33bc6c4e8eea8bddc80b15 100644 --- a/test/language/statements/class/fields-private-ternary-init-err-contains-super.js +++ b/test/language/statements/class/fields-private-ternary-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = false ? {} : super(); diff --git a/test/language/statements/class/fields-private-typeof-init-err-contains-arguments.js b/test/language/statements/class/fields-private-typeof-init-err-contains-arguments.js index 42bc0c24240e1d7dc0c303472307ff318396513c..086c2e6ac8421e3abdb1474017f8a7a22051aff4 100644 --- a/test/language/statements/class/fields-private-typeof-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-private-typeof-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = typeof arguments; diff --git a/test/language/statements/class/fields-private-typeof-init-err-contains-super.js b/test/language/statements/class/fields-private-typeof-init-err-contains-super.js index 53a137bc1e8a23c3d6431d9f52554eec0093152a..1eb8cdf7023beaafb65948f8667ce46e53d12a0c 100644 --- a/test/language/statements/class/fields-private-typeof-init-err-contains-super.js +++ b/test/language/statements/class/fields-private-typeof-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x = typeof super(); diff --git a/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js b/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js index f62311c130d9ab431e4bd4d46532b226c0327e6b..e7e429c8e9311f8a3cd2ebc871f186d9a504ea3c 100644 --- a/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; class C { diff --git a/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js b/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js index c947f05d513060f7c375554306e7d298a7217fcd..d6393750b0370136858824321565229c44d04de2 100644 --- a/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = "string"; class C { diff --git a/test/language/statements/class/fields-static-literal-init-err-contains-arguments.js b/test/language/statements/class/fields-static-literal-init-err-contains-arguments.js index 2491ad71176681e2fb347f4967024739e9ac29e1..27f0b3fef8c2854384a6bd80a6d4b503f5317fa5 100644 --- a/test/language/statements/class/fields-static-literal-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-static-literal-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static x = arguments; diff --git a/test/language/statements/class/fields-static-literal-init-err-contains-super.js b/test/language/statements/class/fields-static-literal-init-err-contains-super.js index 671e9541b3db7fc72398accbead92a5b1c1f98d8..4ec490388d6fd440fc5762bcc6bd36fb3687b61b 100644 --- a/test/language/statements/class/fields-static-literal-init-err-contains-super.js +++ b/test/language/statements/class/fields-static-literal-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static x = super(); diff --git a/test/language/statements/class/fields-static-private-init-err-contains-arguments.js b/test/language/statements/class/fields-static-private-init-err-contains-arguments.js index 07f574014df69f516e073d2ac06e5e00672c463c..21ce89787e1a53486e5921d04305890f8af3b0c7 100644 --- a/test/language/statements/class/fields-static-private-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-static-private-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static #x = arguments; diff --git a/test/language/statements/class/fields-static-private-init-err-contains-super.js b/test/language/statements/class/fields-static-private-init-err-contains-super.js index 268029a5b9939aa31d7ad9423282f551ce1ce4ad..874914a686cecf113badc114d91bb15536f159e9 100644 --- a/test/language/statements/class/fields-static-private-init-err-contains-super.js +++ b/test/language/statements/class/fields-static-private-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static #x = super(); diff --git a/test/language/statements/class/fields-static-string-literal-name-init-err-contains-arguments.js b/test/language/statements/class/fields-static-string-literal-name-init-err-contains-arguments.js index 40e08034b8266c29c8f35dacaf19452c7a4852c6..5167f903608a4c1ca9012286e411d518dd7e9181 100644 --- a/test/language/statements/class/fields-static-string-literal-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-static-string-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static 'x' = arguments; diff --git a/test/language/statements/class/fields-static-string-literal-name-init-err-contains-super.js b/test/language/statements/class/fields-static-string-literal-name-init-err-contains-super.js index 6af3676735b65c5feafd7b8ad57f28ae177012a0..8d74dedd9998bb76b12b528cdd5e59a4ed97405b 100644 --- a/test/language/statements/class/fields-static-string-literal-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-static-string-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static 'x' = super(); diff --git a/test/language/statements/class/fields-string-literal-name-init-err-contains-arguments.js b/test/language/statements/class/fields-string-literal-name-init-err-contains-arguments.js index 7ca4f8313a7ddfd29eb817a206b422e8df478011..95dd4ca9abc35a7e04178199c7bab0401f4e86f7 100644 --- a/test/language/statements/class/fields-string-literal-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-string-literal-name-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { 'x' = arguments; diff --git a/test/language/statements/class/fields-string-literal-name-init-err-contains-super.js b/test/language/statements/class/fields-string-literal-name-init-err-contains-super.js index d46940a02cb7fa00f4f72f96ea46cfe81faab18f..e1a5353a930604c9ddec4807189e30512d5b07e2 100644 --- a/test/language/statements/class/fields-string-literal-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-string-literal-name-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { 'x' = super(); diff --git a/test/language/statements/class/fields-string-name-propname-constructor.js b/test/language/statements/class/fields-string-name-propname-constructor.js index 114b17b405e2fe824ecb257ddbdf99b25cabc6b6..fdaec48a6d8eb9af658967a0c28162834cf2567a 100644 --- a/test/language/statements/class/fields-string-name-propname-constructor.js +++ b/test/language/statements/class/fields-string-name-propname-constructor.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { 'constructor'; diff --git a/test/language/statements/class/fields-string-name-static-propname-constructor.js b/test/language/statements/class/fields-string-name-static-propname-constructor.js index 59349a8ad95b95f603b777606d958d347004826c..45ce2a99c6a4eb84d7c659da27d85bdf42895274 100644 --- a/test/language/statements/class/fields-string-name-static-propname-constructor.js +++ b/test/language/statements/class/fields-string-name-static-propname-constructor.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static 'constructor'; diff --git a/test/language/statements/class/fields-string-name-static-propname-prototype.js b/test/language/statements/class/fields-string-name-static-propname-prototype.js index aa56e8688a661b8d1adcde8dec4278915317cdfd..1ffe87e98291742195a8e8b5c835e23115a24201 100644 --- a/test/language/statements/class/fields-string-name-static-propname-prototype.js +++ b/test/language/statements/class/fields-string-name-static-propname-prototype.js @@ -23,7 +23,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static 'prototype'; diff --git a/test/language/statements/class/fields-ternary-init-err-contains-arguments.js b/test/language/statements/class/fields-ternary-init-err-contains-arguments.js index ea7bb91e475c8fda9df1fb0e2d5a1ff514fd15ca..724cb15ee0b1e52fda4f457f8125c274b247685a 100644 --- a/test/language/statements/class/fields-ternary-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-ternary-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = false ? {} : arguments; diff --git a/test/language/statements/class/fields-ternary-init-err-contains-super.js b/test/language/statements/class/fields-ternary-init-err-contains-super.js index 0f9f64741071d3b05ffa5c023f2405792babfbe0..188572eba14247b32f41dccf6426b6f2da05a93c 100644 --- a/test/language/statements/class/fields-ternary-init-err-contains-super.js +++ b/test/language/statements/class/fields-ternary-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = false ? {} : super(); diff --git a/test/language/statements/class/fields-typeof-init-err-contains-arguments.js b/test/language/statements/class/fields-typeof-init-err-contains-arguments.js index b32f69a633d8b1b4db3827395fd15f7f9a4b53ee..1aa6a00d17e51b6e69df0f3bffda44ff9a652659 100644 --- a/test/language/statements/class/fields-typeof-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-typeof-init-err-contains-arguments.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = typeof arguments; diff --git a/test/language/statements/class/fields-typeof-init-err-contains-super.js b/test/language/statements/class/fields-typeof-init-err-contains-super.js index 9385ddef062bc3ddc5173ec79ddee30b27c4ee3c..25770876acc231df716b273a9d4d88cd5df9f1ca 100644 --- a/test/language/statements/class/fields-typeof-init-err-contains-super.js +++ b/test/language/statements/class/fields-typeof-init-err-contains-super.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x = typeof super(); diff --git a/test/language/statements/class/gen-meth-dflt-params-duplicates.js b/test/language/statements/class/gen-meth-dflt-params-duplicates.js index 8c00f65109d42df66632be6458d574a2dc1070c9..d84ad36b369cb1db6a40a63805a74a7646f45d62 100644 --- a/test/language/statements/class/gen-meth-dflt-params-duplicates.js +++ b/test/language/statements/class/gen-meth-dflt-params-duplicates.js @@ -76,7 +76,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *method(x = 0, x) { diff --git a/test/language/statements/class/gen-meth-dflt-params-rest.js b/test/language/statements/class/gen-meth-dflt-params-rest.js index e96678aaed2d21e2ba0f806b7685d6ccad4f2363..c0f93f96cd702a44b61ee9ca8c1bbb2fee6038ee 100644 --- a/test/language/statements/class/gen-meth-dflt-params-rest.js +++ b/test/language/statements/class/gen-meth-dflt-params-rest.js @@ -80,7 +80,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *method(...x = []) { diff --git a/test/language/statements/class/gen-meth-rest-params-trailing-comma-early-error.js b/test/language/statements/class/gen-meth-rest-params-trailing-comma-early-error.js index ae2edc2df41b2d2978bafcf97b3a2d5d19576f9c..9ed392cd54f423dd942b2ce3081c83abee97f208 100644 --- a/test/language/statements/class/gen-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/gen-meth-rest-params-trailing-comma-early-error.js @@ -73,7 +73,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *method(...a,) { diff --git a/test/language/statements/class/gen-meth-static-dflt-params-duplicates.js b/test/language/statements/class/gen-meth-static-dflt-params-duplicates.js index 71d53923f9dd47a3b5fcd91ceea77373f2438d82..56655b074b72917cca367da24b73d2bab99cddc2 100644 --- a/test/language/statements/class/gen-meth-static-dflt-params-duplicates.js +++ b/test/language/statements/class/gen-meth-static-dflt-params-duplicates.js @@ -76,7 +76,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static *method(x = 0, x) { diff --git a/test/language/statements/class/gen-meth-static-dflt-params-rest.js b/test/language/statements/class/gen-meth-static-dflt-params-rest.js index 99f9f72b813684c70d000cd425d6ccd03a860b3d..ed91739784c9e82711468f3c0e7f49e7cf013474 100644 --- a/test/language/statements/class/gen-meth-static-dflt-params-rest.js +++ b/test/language/statements/class/gen-meth-static-dflt-params-rest.js @@ -80,7 +80,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static *method(...x = []) { diff --git a/test/language/statements/class/gen-meth-static-rest-params-trailing-comma-early-error.js b/test/language/statements/class/gen-meth-static-rest-params-trailing-comma-early-error.js index 88e6e2c8d0c8857f00614594e0d947b5c7694e51..15696ef5dfb535dd737903747802d173f6f20a17 100644 --- a/test/language/statements/class/gen-meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/gen-meth-static-rest-params-trailing-comma-early-error.js @@ -73,7 +73,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static *method(...a,) { diff --git a/test/language/statements/class/gen-method-param-dflt-yield.js b/test/language/statements/class/gen-method-param-dflt-yield.js index 3366454ca0cbaccf3eab25d26f2da6c54f519ef2..5d86d28e81f89bad5e14b3b7efc13f23e23a5d64 100644 --- a/test/language/statements/class/gen-method-param-dflt-yield.js +++ b/test/language/statements/class/gen-method-param-dflt-yield.js @@ -20,7 +20,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *g(x = yield) {} diff --git a/test/language/statements/class/gen-method-static-yield-as-binding-identifier-escaped.js b/test/language/statements/class/gen-method-static-yield-as-binding-identifier-escaped.js index ecc8e9447634ce805f0f4c87910773b3d4fa853c..489eb88615d5aae18964abe2dbbac0d976e14dcf 100644 --- a/test/language/statements/class/gen-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/gen-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *gen() { var yi\u0065ld; diff --git a/test/language/statements/class/gen-method-static-yield-as-binding-identifier.js b/test/language/statements/class/gen-method-static-yield-as-binding-identifier.js index cba646ffe0db81cb5583f3dc33c7386166f02b8a..3bb41c49b96653793524edfdf4ad935a5c094cd5 100644 --- a/test/language/statements/class/gen-method-static-yield-as-binding-identifier.js +++ b/test/language/statements/class/gen-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *gen() { var yield; diff --git a/test/language/statements/class/gen-method-static-yield-as-identifier-reference-escaped.js b/test/language/statements/class/gen-method-static-yield-as-identifier-reference-escaped.js index 7e79cff28b1f82fdde0f977e3ff5d97d56c568eb..d0e2034eb4201da5f9758778ed503f450423e14f 100644 --- a/test/language/statements/class/gen-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/gen-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *gen() { void yi\u0065ld; diff --git a/test/language/statements/class/gen-method-static-yield-as-identifier-reference.js b/test/language/statements/class/gen-method-static-yield-as-identifier-reference.js index f7e8692a50000dd028334929656b3f63946b7dd0..d2f5c1c2e457bb104ff70afdb442848d13cf2955 100644 --- a/test/language/statements/class/gen-method-static-yield-as-identifier-reference.js +++ b/test/language/statements/class/gen-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *gen() { void yield; diff --git a/test/language/statements/class/gen-method-static-yield-as-label-identifier-escaped.js b/test/language/statements/class/gen-method-static-yield-as-label-identifier-escaped.js index 3e2600e252d265b8b5f24a24363564336c822105..352c04052c70057350da14a170018b5810a0fc73 100644 --- a/test/language/statements/class/gen-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/gen-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *gen() { yi\u0065ld: ; diff --git a/test/language/statements/class/gen-method-static-yield-as-label-identifier.js b/test/language/statements/class/gen-method-static-yield-as-label-identifier.js index 5dcafd818c6497ba11d818d79a1362baabcef561..5acb8db9c4407f41c827b5aa22c508b1cb9e0311 100644 --- a/test/language/statements/class/gen-method-static-yield-as-label-identifier.js +++ b/test/language/statements/class/gen-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *gen() { yield: ; diff --git a/test/language/statements/class/gen-method-static-yield-identifier-spread-strict.js b/test/language/statements/class/gen-method-static-yield-identifier-spread-strict.js index 80d1c6ba5e433aa45c50ab5245eefb6d87882100..44127bcce886090d9fcb9ead2e33ba3014a9680d 100644 --- a/test/language/statements/class/gen-method-static-yield-identifier-spread-strict.js +++ b/test/language/statements/class/gen-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/gen-method-static-yield-identifier-strict.js b/test/language/statements/class/gen-method-static-yield-identifier-strict.js index bfc303141e24676bff5d2422310332942e19f1dd..79944724b93cdd9b3e3785f63ce9d91baf5d7c7e 100644 --- a/test/language/statements/class/gen-method-static-yield-identifier-strict.js +++ b/test/language/statements/class/gen-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/gen-method-yield-as-binding-identifier-escaped.js b/test/language/statements/class/gen-method-yield-as-binding-identifier-escaped.js index d3b1bbf78b69f578de29c2d17bb7df262df21e81..b899fc36f23c8c7c778f1b67f83b23e57c5804d8 100644 --- a/test/language/statements/class/gen-method-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/gen-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *gen() { var yi\u0065ld; diff --git a/test/language/statements/class/gen-method-yield-as-binding-identifier.js b/test/language/statements/class/gen-method-yield-as-binding-identifier.js index d6e0b0d7fe3120f5539acd8d3f24db2f81bc3b9b..05acb054693637dd9792a44b056c27bfe36ea74c 100644 --- a/test/language/statements/class/gen-method-yield-as-binding-identifier.js +++ b/test/language/statements/class/gen-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *gen() { var yield; diff --git a/test/language/statements/class/gen-method-yield-as-identifier-reference-escaped.js b/test/language/statements/class/gen-method-yield-as-identifier-reference-escaped.js index ec37fd956e4ea41d64724cfae81d75d06edb897c..1d23221a01b77c447a607df1254b5e1cd793c7ff 100644 --- a/test/language/statements/class/gen-method-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/gen-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *gen() { void yi\u0065ld; diff --git a/test/language/statements/class/gen-method-yield-as-identifier-reference.js b/test/language/statements/class/gen-method-yield-as-identifier-reference.js index 7150b0d4d0692834584eb7579ccb7ffbf25deec4..a94c061ba69f02b6cde94af97c707bd078334af4 100644 --- a/test/language/statements/class/gen-method-yield-as-identifier-reference.js +++ b/test/language/statements/class/gen-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *gen() { void yield; diff --git a/test/language/statements/class/gen-method-yield-as-label-identifier-escaped.js b/test/language/statements/class/gen-method-yield-as-label-identifier-escaped.js index 87792808b1434649f9226a7c8909775a70af4a06..de0dee6304dadfe1d6f5ebbc75fe9f56620fda0b 100644 --- a/test/language/statements/class/gen-method-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/gen-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *gen() { yi\u0065ld: ; diff --git a/test/language/statements/class/gen-method-yield-as-label-identifier.js b/test/language/statements/class/gen-method-yield-as-label-identifier.js index f69aabf1352fd9e668df12a3869b955d05da84f1..f0241d4cbdf468e5e22e3c173bbcd23ab149198b 100644 --- a/test/language/statements/class/gen-method-yield-as-label-identifier.js +++ b/test/language/statements/class/gen-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *gen() { yield: ; diff --git a/test/language/statements/class/gen-method-yield-identifier-spread-strict.js b/test/language/statements/class/gen-method-yield-identifier-spread-strict.js index 3e136b5622fc72c1b3b7c94f12275efa97c94aaa..654bb6b86fb80c46c9a6f8d687d2ad6ad67149c7 100644 --- a/test/language/statements/class/gen-method-yield-identifier-spread-strict.js +++ b/test/language/statements/class/gen-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/gen-method-yield-identifier-strict.js b/test/language/statements/class/gen-method-yield-identifier-strict.js index ff6e459b95fa6c45403d0836febf004fbf4c17a5..5f9701c29e14441d757a311710b88ffa9e2bff23 100644 --- a/test/language/statements/class/gen-method-yield-identifier-strict.js +++ b/test/language/statements/class/gen-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier-escaped.js b/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier-escaped.js index e5da74e8715cbc9526e48dd444380a122bfe7d2b..33669d4d014df2e0a8c5e110a37134ee22f6156b 100644 --- a/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *#gen() { var yi\u0065ld; diff --git a/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier.js b/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier.js index 9d08e191b8cd7a0112761163e54fe8f7ffc39dde..3a0c7321c8b0ed9190a604abb934e6b67ae43b18 100644 --- a/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier.js +++ b/test/language/statements/class/gen-private-method-static-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *#gen() { var yield; diff --git a/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference-escaped.js b/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference-escaped.js index 271ca3a4f7f3bd9f28822ee8771930f7fa0f5f16..f5c134dbc7a75d00e18ab46ead708f414a9be06f 100644 --- a/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *#gen() { void yi\u0065ld; diff --git a/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference.js b/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference.js index 349b6bae3c680102568ca9d5d29e4ace50ad4ec3..69464a528f1599e5a23578f4cd83d290a8109990 100644 --- a/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference.js +++ b/test/language/statements/class/gen-private-method-static-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *#gen() { void yield; diff --git a/test/language/statements/class/gen-private-method-static-yield-as-label-identifier-escaped.js b/test/language/statements/class/gen-private-method-static-yield-as-label-identifier-escaped.js index b7d8e31040cbbe86c6017b97c6b7b20ebe712153..966805bb543538aeb83d93611a74269caa1972b5 100644 --- a/test/language/statements/class/gen-private-method-static-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/gen-private-method-static-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *#gen() { yi\u0065ld: ; diff --git a/test/language/statements/class/gen-private-method-static-yield-as-label-identifier.js b/test/language/statements/class/gen-private-method-static-yield-as-label-identifier.js index 4921370252175f8a5f2e09b35dc6705ef1337e2f..92034644985a30ee4adf74d1be9e370aee7ca023 100644 --- a/test/language/statements/class/gen-private-method-static-yield-as-label-identifier.js +++ b/test/language/statements/class/gen-private-method-static-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {static *#gen() { yield: ; diff --git a/test/language/statements/class/gen-private-method-static-yield-identifier-spread-strict.js b/test/language/statements/class/gen-private-method-static-yield-identifier-spread-strict.js index a6001d19ecfe76d86a3e2405ccf967e2f8a37030..6505041bd9f9430a3eadd31d21366ddf15e44790 100644 --- a/test/language/statements/class/gen-private-method-static-yield-identifier-spread-strict.js +++ b/test/language/statements/class/gen-private-method-static-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/gen-private-method-static-yield-identifier-strict.js b/test/language/statements/class/gen-private-method-static-yield-identifier-strict.js index fe63c8a453df25e54dcd3d9082e9e00f3711ca4d..56982df2a5a2dd2ab57b140ef75f255f211d040a 100644 --- a/test/language/statements/class/gen-private-method-static-yield-identifier-strict.js +++ b/test/language/statements/class/gen-private-method-static-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/gen-private-method-yield-as-binding-identifier-escaped.js b/test/language/statements/class/gen-private-method-yield-as-binding-identifier-escaped.js index cd751f623207ded0a1ba2974e6bd8e0ffec61646..52fc26c2b7eee39e77d3c95e55fb6fb63342c084 100644 --- a/test/language/statements/class/gen-private-method-yield-as-binding-identifier-escaped.js +++ b/test/language/statements/class/gen-private-method-yield-as-binding-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *#gen() { var yi\u0065ld; diff --git a/test/language/statements/class/gen-private-method-yield-as-binding-identifier.js b/test/language/statements/class/gen-private-method-yield-as-binding-identifier.js index 00ae3247b2f7b0e5cd7bb04331ddd4bff855bada..0993a44d1720de59503e66f6955f4c7c1a3273dc 100644 --- a/test/language/statements/class/gen-private-method-yield-as-binding-identifier.js +++ b/test/language/statements/class/gen-private-method-yield-as-binding-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *#gen() { var yield; diff --git a/test/language/statements/class/gen-private-method-yield-as-identifier-reference-escaped.js b/test/language/statements/class/gen-private-method-yield-as-identifier-reference-escaped.js index e6123cf404ed91448332a040dd21326f058800ac..c6267f5c1b2aeae44774257424fa69ac2b92c57a 100644 --- a/test/language/statements/class/gen-private-method-yield-as-identifier-reference-escaped.js +++ b/test/language/statements/class/gen-private-method-yield-as-identifier-reference-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *#gen() { void yi\u0065ld; diff --git a/test/language/statements/class/gen-private-method-yield-as-identifier-reference.js b/test/language/statements/class/gen-private-method-yield-as-identifier-reference.js index 63b3d73ade49d86c9c3089bc009cd52897bb5b21..0844e9c2330828ac0b834636dcded778deeb7dd9 100644 --- a/test/language/statements/class/gen-private-method-yield-as-identifier-reference.js +++ b/test/language/statements/class/gen-private-method-yield-as-identifier-reference.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *#gen() { void yield; diff --git a/test/language/statements/class/gen-private-method-yield-as-label-identifier-escaped.js b/test/language/statements/class/gen-private-method-yield-as-label-identifier-escaped.js index fe4fa8049f5c045a9e867522e54afe1852af1fe2..3016bd3dfc11c19b676261271eba1bcaedef821e 100644 --- a/test/language/statements/class/gen-private-method-yield-as-label-identifier-escaped.js +++ b/test/language/statements/class/gen-private-method-yield-as-label-identifier-escaped.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *#gen() { yi\u0065ld: ; diff --git a/test/language/statements/class/gen-private-method-yield-as-label-identifier.js b/test/language/statements/class/gen-private-method-yield-as-label-identifier.js index 32321d68f12ea7648ff3bf9f69ca4c1440171bc1..1714ffdace32fc641cbafa34797abb45b60a7d6f 100644 --- a/test/language/statements/class/gen-private-method-yield-as-label-identifier.js +++ b/test/language/statements/class/gen-private-method-yield-as-label-identifier.js @@ -28,7 +28,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { *#gen() { yield: ; diff --git a/test/language/statements/class/gen-private-method-yield-identifier-spread-strict.js b/test/language/statements/class/gen-private-method-yield-identifier-spread-strict.js index 594be88f44aff7364155d57d66bb61d81557b286..9e29ca671b941009fbe71539f0673eaa01bea0e2 100644 --- a/test/language/statements/class/gen-private-method-yield-identifier-spread-strict.js +++ b/test/language/statements/class/gen-private-method-yield-identifier-spread-strict.js @@ -29,7 +29,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/gen-private-method-yield-identifier-strict.js b/test/language/statements/class/gen-private-method-yield-identifier-strict.js index 95ab5b41491713b006454291e1358f2afdc507b0..06c84b9a7a881cad2fdbe1603ff770fb3a180764 100644 --- a/test/language/statements/class/gen-private-method-yield-identifier-strict.js +++ b/test/language/statements/class/gen-private-method-yield-identifier-strict.js @@ -22,7 +22,7 @@ info: | * PropertyName ( UniqueFormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/class/getter-param-dflt.js b/test/language/statements/class/getter-param-dflt.js index 0429832805752e1970e9c8e8a5556ac9075f7631..a6bbd1d98e0c5635cb0f71b73cd3f8a5d623fbfd 100644 --- a/test/language/statements/class/getter-param-dflt.js +++ b/test/language/statements/class/getter-param-dflt.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { get a(param = null) {} } diff --git a/test/language/statements/class/meth-dflt-params-duplicates.js b/test/language/statements/class/meth-dflt-params-duplicates.js index 005fe2a21ebb575266223ab9c4fce0ba51cd43cc..fd62ecafc81d8f9159888994dbd4136ecbc55697 100644 --- a/test/language/statements/class/meth-dflt-params-duplicates.js +++ b/test/language/statements/class/meth-dflt-params-duplicates.js @@ -73,7 +73,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { method(x = 0, x) { diff --git a/test/language/statements/class/meth-dflt-params-rest.js b/test/language/statements/class/meth-dflt-params-rest.js index 37f67c05194fb6deefe1ec726d5ba67ce0ef9c9e..678b00377a929c004181f9c26e8aee0d2d52d96b 100644 --- a/test/language/statements/class/meth-dflt-params-rest.js +++ b/test/language/statements/class/meth-dflt-params-rest.js @@ -77,7 +77,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { method(...x = []) { diff --git a/test/language/statements/class/meth-rest-params-trailing-comma-early-error.js b/test/language/statements/class/meth-rest-params-trailing-comma-early-error.js index 00d50872daf68735dc711078dc2997a20f0395c2..e9e44b744a6a2dd56c9ca7116ff4d01025ed63b4 100644 --- a/test/language/statements/class/meth-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/meth-rest-params-trailing-comma-early-error.js @@ -69,7 +69,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { method(...a,) { diff --git a/test/language/statements/class/meth-static-dflt-params-duplicates.js b/test/language/statements/class/meth-static-dflt-params-duplicates.js index d6d7b623d785ae877c8bd069a95e36151454e99d..e9b5e534c8e01b692adb5cf652ac5725d675818d 100644 --- a/test/language/statements/class/meth-static-dflt-params-duplicates.js +++ b/test/language/statements/class/meth-static-dflt-params-duplicates.js @@ -73,7 +73,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static method(x = 0, x) { diff --git a/test/language/statements/class/meth-static-dflt-params-rest.js b/test/language/statements/class/meth-static-dflt-params-rest.js index 892607ccf7fcd9dc993a2cc1feee3a074e9e2291..b213a94a548fd87c92896de34f431fe1df313d74 100644 --- a/test/language/statements/class/meth-static-dflt-params-rest.js +++ b/test/language/statements/class/meth-static-dflt-params-rest.js @@ -77,7 +77,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static method(...x = []) { diff --git a/test/language/statements/class/meth-static-rest-params-trailing-comma-early-error.js b/test/language/statements/class/meth-static-rest-params-trailing-comma-early-error.js index 484df2b573b14cdda84831f152834a64f74b7a9b..92e53d893bc1344b89b922797ed964bff74ab87e 100644 --- a/test/language/statements/class/meth-static-rest-params-trailing-comma-early-error.js +++ b/test/language/statements/class/meth-static-rest-params-trailing-comma-early-error.js @@ -69,7 +69,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static method(...a,) { diff --git a/test/language/statements/class/method-param-yield.js b/test/language/statements/class/method-param-yield.js index 7f7cb52c2ba4e690986d1931c491c2aa570eba27..4d36107757fc20df21eadc11c56590b40da79db1 100644 --- a/test/language/statements/class/method-param-yield.js +++ b/test/language/statements/class/method-param-yield.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { m(x = yield) {} diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-1.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-1.js index f1cb3d47c68c7d5e01147f4518e5843de231f97d..4ae78c88209ecfd4ef50c9404c3aa522559349e2 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-1.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-1.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { constructor() { diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-2.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-2.js index 5a4b1c125f3e01faffc97367aad72339013b08f1..29662b9873f0c8d746eccd5a192c54af58e0faee 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-2.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-2.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { f() { diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-3.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-3.js index 67f7aaf50eca6948bfe4f3e456d2952c80ec0e54..b75c130513e8a430148dac5f62a181b714e23c42 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-3.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-3.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { y = this.#x; diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-4.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-4.js index 1c7553efa3b60605250edcd431aea12b51c06101..cb0bbf8b57fe08036d3dea706e03d729d80c2389 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-4.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-4.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { f() { diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-5.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-5.js index f9a9bd414c2b236f126678882fc864f83b6c5c41..f4367ef08a63b8d72d77a384ad4ba850a5cb3174 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-5.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-5.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-6.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-6.js index f1a4f8ca8695e7c8946baf2b154a8309d880ecbe..450a54ed93e3410f5642c6b2f09fd648f2a06367 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-6.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-6.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C {} diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-7.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-7.js index bfff8da44ec1b9137f94a489d2e7f6b52249f532..8165b268b7ecf486aa5a95c7023be235e0a82255 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-7.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-7.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); obj = {}; diff --git a/test/language/statements/class/privatename-not-valid-earlyerr-script-8.js b/test/language/statements/class/privatename-not-valid-earlyerr-script-8.js index 467b5ed045e050c1dab9f7295479fcaee537dd76..d6921de769abf1738fc2479db645a938821ae334 100644 --- a/test/language/statements/class/privatename-not-valid-earlyerr-script-8.js +++ b/test/language/statements/class/privatename-not-valid-earlyerr-script-8.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { this.#x; diff --git a/test/language/statements/class/static-gen-method-param-dflt-yield.js b/test/language/statements/class/static-gen-method-param-dflt-yield.js index 59bbaa1db911aad1a043c4cc02fde2d216791606..95bbefe3e28001b313f10d49b32754834937040d 100644 --- a/test/language/statements/class/static-gen-method-param-dflt-yield.js +++ b/test/language/statements/class/static-gen-method-param-dflt-yield.js @@ -20,7 +20,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static *g(x = yield) {} diff --git a/test/language/statements/class/static-method-param-yield.js b/test/language/statements/class/static-method-param-yield.js index dc6e6a3a657fa2de1e01611904f7837c198e999c..03aa07de37a6a512d7f373ea22f956ad7b51d313 100644 --- a/test/language/statements/class/static-method-param-yield.js +++ b/test/language/statements/class/static-method-param-yield.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static m(x = yield) {} diff --git a/test/language/statements/class/strict-mode/with.js b/test/language/statements/class/strict-mode/with.js index f385de755b516e0e6955891126eddd8823574a57..9bb227a4de0a505d6d5be61916378b97f2eed624 100644 --- a/test/language/statements/class/strict-mode/with.js +++ b/test/language/statements/class/strict-mode/with.js @@ -9,7 +9,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends (function B() { with ({}); return B; }()) {} diff --git a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js index 3dc55e34f2ff57cefac56bcdeda0beb0ca983b30..88b96c6219553e419a2b4c43402800224958eae8 100644 --- a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js +++ b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { class A {} class A {} diff --git a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js index 32a6a05423018dd3fc2f8e981e3c13a5d1cee782..c5f3dff7cc6e23dfd729954698301e156a76985b 100644 --- a/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js +++ b/test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class A {} class A {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js b/test/language/statements/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js index f57cd6265dcf5e332de2fedcb4c038236f87c82f..78c3789330dc1a7a4e57b4106cccb0afe04b510a 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js +++ b/test/language/statements/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js @@ -17,7 +17,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-ctor-super-no-heritage.js b/test/language/statements/class/syntax/early-errors/grammar-ctor-super-no-heritage.js index c200b9031f0ac8e3ba2381c2cd3f97b1ee849b96..1594641061d345ac33bfc127d80b0f01bfe6bbff 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-ctor-super-no-heritage.js +++ b/test/language/statements/class/syntax/early-errors/grammar-ctor-super-no-heritage.js @@ -20,7 +20,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { constructor() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js b/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js index 4ca9ef03add1d095d75a6ed0070a8288966afcb4..6bb8e9598d30e13587b0cd6edfb557c559a8bd8d 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js @@ -64,7 +64,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { \u0000; diff --git a/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js b/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js index d0a013f39085d17969e1d473b76e88acb60968c5..1a85d0c44694386d96e705371a4c44bbe5711f8b 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js @@ -64,7 +64,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { \u200D_ZWJ; diff --git a/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js b/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js index a4d59de108b8cf10663984a01547325443020560..b382bdf36784cfa768403aa58fc5cd889272eba5 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js @@ -64,7 +64,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { \u200C_ZWNJ; diff --git a/test/language/statements/class/syntax/early-errors/grammar-fields-same-line-error.js b/test/language/statements/class/syntax/early-errors/grammar-fields-same-line-error.js index 34f11300eebacd938972ec1aabe19964af80b83c..31c417b384810a85ce884e8aff65c225258b43b4 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-fields-same-line-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-fields-same-line-error.js @@ -27,7 +27,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { x y diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js index d1c5145cadc5421f4a560996c61031d58f8bcbd2..4305e08287b6992a1047762bdc11e06946541ec8 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #m; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js index 3699c1206573d2539baedac3c9d036a4c864d5e1..eb4ca21c042ef3c7cd1c8a44c278f10fa9c28729 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { get #m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js index 1fe787bcb970a48128e04c5cb21a3618a7015ef5..9412291b9587b113138bf95649f5fdb61e6b1ec3 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #m; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js index 55d3bf1d6123f0a3865fade5d40ff665ca19b7aa..bd5f95e6ec238db68d92c0544c1091c0525f1413 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { get #m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js index 80d292663f9e795f555a1dec06bb98eac2758ddb..66194fa59b2ffbeced7461cde016dd59e2cc1fd7 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js index bdac36f2037fa03afa25207ba8a8709e3f69fa30..a535fc445c40198cd2b3c856bf23018ca4e7b1d2 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { set #m(_) {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js index 8a37a3f55cf92156ea82c522fddbc047bb82ffc2..d45004881bfa368490261335b3b9b240c196121f 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static #m; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js index a57c63f1bb91261b0955ad970a1e00d75ac78d9f..0d7042358944221109f47895ed8a9d0ef0748390 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static #m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js index b0d23620d10277cd13cfc7b2e1b0db81b92aec65..acb281b257aa12789189b28f83e83165a05d7dc3 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #m; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js index 27be0e806e61b22f2ada807e3e83d9cfdc9cf319..6958b9ddac7e602870563575398a3dd0a80c6115 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { set #m(_) {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-constructor.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-constructor.js index 3fc6476b122a851a04d1b7ec5b9a85b552debb19..32d351b8e97927cdbfb047903a9d918dc0810917 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-constructor.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #constructor diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-error.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-error.js index 20967816ebbcfd3255f3bd6130e88fe45045b1d0..14fd88078ed3c4f0637b56330b20bdeac10e9174 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-error.js @@ -30,7 +30,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { # x diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js index f580b23162ebce57ba07fd5fc3e9ae6a74b2ea73..8e9a05e3cc29a3d34a28142cc696c516f8ddc836 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js @@ -58,7 +58,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #\u0000; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js index a9dd88551696b912dd56bdf0724a451f539cd606..b51aa5dbcc6ec80a852340252c52cfda3f4ffd5f 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js @@ -58,7 +58,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #\u200D_ZWJ; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js index 9581f89301cc6143dc6f3bf8fb80355e0a73fb6a..9cc7694bcb80340258f14736306b022854489b96 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js @@ -58,7 +58,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #\u200C_ZWNJ; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js index a382483164d63668fcfae1bc890d4b2685d1b29b..ce6beace6d2eaf76b44cba6f79ecab4f79e9f96c 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { get # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js index 7622026546f1d87f795d8143d1de3f4c9b80acc9..39623a26f2a4095f5802fa9872d0099bdb816c8a 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { set # m(_) {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js index 3a2482d23de63658ad581bc7f701af844a06da8b..1dd0b26ce20064b8def36a78f38fe8b9fa9c7630 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async * # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js index cb164f91bc2b98441d4cf648d1a65a133eb06933..2c73809bb6e78c29293a01a97aa510b27bfbbcd3 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js index 72ca4a44bdd1d554b5c81bf2f82b9b74ffb0abf6..6709b2f21e1913f9b23edae8ad1e86801663c550 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js @@ -24,7 +24,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js index 8ccdf37c0730d397949aadc8b8896d22d67b460f..87ec09f45af5710ddfa1c13f45e7c205f630bb22 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { # x = 1; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js index f0f3b55a6459311780beb3cdc356e19303490045..59d39808e58408937efb14cebd7237a01cf03698 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { # x; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js index 45931eaff39d66c387683469ab2ef67690b0a496..4c85229b66c5fde71c8e1f64e17f723de1dad572 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { * # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js index 042d0a3dcf6c8896e4e89c2086baf079b78c10b9..d92447aa290f12209e891f6b73a505214d815db0 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js @@ -24,7 +24,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js index 7144a87b5bd1145fd4300d2f98d3ef76af2f8693..65e8a1d0cc8114b481e7e2bc5ac722d3f396f1b6 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js index 1c269ef34d0078bd6b7a9431b640846fa4828e69..96ec201fc717fb2b6e037133cf66bf69bb03d6d7 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static get # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js index 93420492b85f387f9c3d1dfefa6fb5dbbb451ba9..04eaeb1d7d5ac8003f8d539802017dfb2cedef2a 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static set # m(_) {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js index 085f6d294bd6f60cf437265f0819734774c7dcec..d203e951291f00804ee3789fcfcdef7744c2b59d 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async * # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js index b6944764bc8e9a3d5e746bbc68b4a9fd462dbb99..bfa344c6868a6a9273839feb281f10a1c0379e8b 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js index 906706e4ffaf8b06ac55c7c0cb6edf255ba318e5..37df3aa708b5aab6701de443fd5d8b9ef13b708b 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static # x = 1; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js index c2105bc3f84e54179ec2698a9b8de990a6232bec..3b95a3415dc1e0fb9d0d92e1b30146ce5be9ebc7 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static # x; diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js index b37e016cf07e9d1de67681fd27478343d6581f79..1650a36dac56c6ebc3759d4da6b98cee8f21e820 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static * # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js index 9fb520ddf2475b91d4cff3b3f5d99ed1d1da3df9..6bd0321a1991056f8a012fc0637fbe1ef50b4772 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js @@ -22,7 +22,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static # m() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-privatenames-same-line-error.js b/test/language/statements/class/syntax/early-errors/grammar-privatenames-same-line-error.js index 806c9380350de97acad04f87a43291538e0ee077..5c3f857ecc2f24ae558e662d31466ebcd8a7e336 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-privatenames-same-line-error.js +++ b/test/language/statements/class/syntax/early-errors/grammar-privatenames-same-line-error.js @@ -30,7 +30,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { #x #y diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js index 4184018c2272ae8d49f27b3cd79903294590fd20..c0885700bc1827fadac83e1176be046f396fdd3b 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ async * method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async.js index a06cb230d73c53268f0b76dde6252b7994f86d0e..523cc59700fbfc000a0275ce6e9d131684e9b159 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-async.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ async method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js index c4adcfa5faa6fcfb7514444d43f90c01a9b1c627..f40850502bfdeff224538b292253f5fa713f2fbf 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ * method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-get.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-get.js index 50b2bbce4b455c022c121415acf048316ce6bc8c..03800daf4fddc19a25310f07ccb46ab40073ebfe 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-get.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ get method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-method.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-method.js index ae807ac87aae1cad13dab1728b0615dca11732c6..e87f897e915b7379d42b709c646677d69da31ae4 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-method.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-method.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js index 704e942f17f89d45b2e1137c5a5541c79ee9cbae..63401bd907017cdf2cbb25eaa58a8baaaf9624a4 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ async * #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js index cc5efd50bc9c889e2e05b629fbbcd3891e85b0dd..5a6e779079705defe15eaf2dc418ccd727ec4a7c 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ async #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js index 8ecdfadfb3582b1702a70c15f0da0ccdeb1ec2f9..9f6949c29efb2ac1449789e55b197f688c174675 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ * #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js index 9e8ce7750798952f35491c4729f0bae6782e7f93..5ca1d1e6d658f5f83e04eecfd210025f8bc74d7b 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-set.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-set.js index ad768a6ff4b8bb8b422bedc80120e0074d079e7f..03df4e1bf838ecf203134b1a323eafe8a69174a9 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-set.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-contains-super-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ set method(_) { diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js index b3b743ecdec74b603ef69413b06ba79be3f698ac..20c0a087012dc99409234c76a962ba2ba7cf0967 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async * constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js index 71d9eb5f1446ee1cb6e0903a18665b067abcc432..609efdcd5c79f3cf1e9135ea0a4ab70f47800ac2 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { async constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-gen.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-gen.js index fd2c71a042d987c8c5a32cea8cc30b980960ebce..a8082a4c381a297440911f99caa406d8cea6336a 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-gen.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-gen.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { * constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-get.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-get.js index 47b83a1de7b422703005990a8d53be222ca78143..19c835611c25ca74d4aced4e3cba89ce07d66114 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-get.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-get.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { get constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-set.js b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-set.js index 7567981c19f42bc804a514e19acd6046504e9d9e..fb73fd08bd9a924a62b04372aab2c33e592b6270 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-set.js +++ b/test/language/statements/class/syntax/early-errors/grammar-special-meth-ctor-set.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { set constructor(_) {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js b/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js index d7f677c87e2c9b200df4e04dac3d1a19bb22275a..0f116841734c4c516f60956d6a2e8c98538f5bd5 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async * prototype() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-super.js index d39b10646ddfa3c3fa81336c2a6594042b4221b0..5136713f430ba24db36ab0278dca8fad6ad03283 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-async-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static async * method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-prototype.js b/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-prototype.js index f642d0afd67c5b661374dfd7bd8e928aaeaf7536..603e6611ab44f3f4266068e13e57b6a91845af20 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-prototype.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async prototype() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-super.js index 29b525e0425341f02724ef6871130a3697645594..648a6de1ea08a6986515bf4e5eb474c32d7ac65a 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-async-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static async method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-prototype.js b/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-prototype.js index 986f7f00f91e50546bb4bee72bcc03c22f5197ff..2fb95c5f100ed984a9ed54609fdd17dd1da6ef07 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-prototype.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static * prototype() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-super.js index 2592471dcc025c76af55b0d609f278bbe9b6c872..70f2ce13b4627776eee8cdffaccd0c5cb775f15f 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static * method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-prototype.js b/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-prototype.js index 6f24c3418d96123b8216e399db7a742c1b4264b2..e9ff941401b6a374418361b18bc13d35761ff0cf 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-prototype.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static get prototype() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-super.js index 6e912a1080fe1599946af8f14c5d98c2fe14ccb1..7dce9ba59be59de2b740ac64f22abe4bfeffa16c 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-get-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static get method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-meth-prototype.js b/test/language/statements/class/syntax/early-errors/grammar-static-meth-prototype.js index 92ab353af5bbf402fc85b72c99e9e0043952b62e..f8a8cf776bd725ac673a9907ce412f9776244d42 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-meth-prototype.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static prototype() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-meth-super.js index d3e3d83f68bca5cb0eeef9b67f147745922128f8..5dc6771597494a0840cde39179411e149b8e7653 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js index 7ec4a4851eab21b7108f17aec80328d49a290599..553f4168132a78bbae7ed6148d32f8b016f81090 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async * #constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js index d680045a80f44d23d4bc677ddf19d641d627ded0..36ecd0ec1ef9dc249c3c8ca4bc27a5ec8c628ad1 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static async * #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js index 61c1a012862b078eaf16b655a308bf2c7c08d6be..b64ebaaede7826b1b79ce60338383780152ed1b2 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static async #constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-super.js index 5376dd23bcabe1c847cb2cd6ae1553b944bfcf86..fd17178414a98ec30199ae4dc626c77bb1e9cb06 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-async-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static async #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js index 75f7fe27d682436357b5114a8a8f55314b469b47..8f52d57636711086bbc5bf06caed704df670d09a 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static * #constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-super.js index 93545e4f0637110328eb49df25bbfbab6bcb90fa..94f27a95623f40c91a60ca10aabc3b06639643ab 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-gen-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static * #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-constructor.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-constructor.js index 6327d3022c107b311f7427fcd259e3143acc503f..266c15098fb99ec0de90a6082d78ae1b71153892 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-constructor.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static #constructor() {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-super.js index 85cccd5fd32aab24c393c7e6374ec00ce2666dcd..c8369246530f30620c188e14239b39cf36e4c1f9 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-private-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static #method() { diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-privatename-constructor.js b/test/language/statements/class/syntax/early-errors/grammar-static-privatename-constructor.js index ac9b448bc33035a7fb1e928dc8eb523bebcf046b..4f62d43f593fbca05de43ecc1b5025ebef450530 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-privatename-constructor.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-privatename-constructor.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static #constructor diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-prototype.js b/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-prototype.js index 222486686efee5ab60c3eabd3a12b217c8041f56..b3b2e976d53f899185bdbfe697bd49ebe299b6b3 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-prototype.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-prototype.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { static set prototype(_) {} diff --git a/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-super.js b/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-super.js index 1e80966207cdcb1395c9bd6e49f6f099da5b65d9..5494aa83a1f25b8bbddac5961dfbf0019b089e69 100644 --- a/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-super.js +++ b/test/language/statements/class/syntax/early-errors/grammar-static-set-meth-super.js @@ -18,7 +18,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends Function{ static set method(_) { diff --git a/test/language/statements/class/syntax/early-errors/super-private-access-invalid.js b/test/language/statements/class/syntax/early-errors/super-private-access-invalid.js index de865fcab1802dc300ba08eeeedce36f92f2746b..00bbf4446fc6e5f1ea3ee43dde34a31d34c65d46 100644 --- a/test/language/statements/class/syntax/early-errors/super-private-access-invalid.js +++ b/test/language/statements/class/syntax/early-errors/super-private-access-invalid.js @@ -24,7 +24,7 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C extends B { diff --git a/test/language/statements/class/syntax/escaped-static.js b/test/language/statements/class/syntax/escaped-static.js index 142e1947e5e732796f76ca9b65f78cfc5bddf91e..f57d012ea580a9e8a72b69f4ed8e44d2554058ce 100644 --- a/test/language/statements/class/syntax/escaped-static.js +++ b/test/language/statements/class/syntax/escaped-static.js @@ -18,7 +18,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); class C { st\u0061tic m() {} diff --git a/test/language/statements/const/dstr-ary-ptrn-rest-init-ary.js b/test/language/statements/const/dstr-ary-ptrn-rest-init-ary.js index 03fb036a040fb018a79521833aa6465035684d9a..2e8e6945093834927555e0df3ff20fa46937241b 100644 --- a/test/language/statements/const/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/const/dstr-ary-ptrn-rest-init-ary.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const [...[ x ] = []] = []; diff --git a/test/language/statements/const/dstr-ary-ptrn-rest-init-id.js b/test/language/statements/const/dstr-ary-ptrn-rest-init-id.js index 6d3a0576c00b3ca0ce1d0c0bc5e0f3f1b2aab78b..c427f498e12e24ff5dbd084a778d42c68bd027de 100644 --- a/test/language/statements/const/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/statements/const/dstr-ary-ptrn-rest-init-id.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const [...x = []] = []; diff --git a/test/language/statements/const/dstr-ary-ptrn-rest-init-obj.js b/test/language/statements/const/dstr-ary-ptrn-rest-init-obj.js index 7acb169a40b95d6553e7d36bf7f185621ac748f3..dcb3c0cc1e4c3f336e3078590ef9223b74b7601c 100644 --- a/test/language/statements/const/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/const/dstr-ary-ptrn-rest-init-obj.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const [...{ x } = []] = []; diff --git a/test/language/statements/const/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/statements/const/dstr-ary-ptrn-rest-not-final-ary.js index d30b89db77e4c76a17e1dee8b7ab4bbf46dcb7d6..be33d79698d5f2c4a7be46d1c70267c104982d5d 100644 --- a/test/language/statements/const/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/const/dstr-ary-ptrn-rest-not-final-ary.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const [...[x], y] = [1, 2, 3]; diff --git a/test/language/statements/const/dstr-ary-ptrn-rest-not-final-id.js b/test/language/statements/const/dstr-ary-ptrn-rest-not-final-id.js index ae1a87706e6984af5eb6119b4846ecdd2d080e24..e8dbd9a3d3437c984107201f2f938c62815fa361 100644 --- a/test/language/statements/const/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/const/dstr-ary-ptrn-rest-not-final-id.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const [...x, y] = [1, 2, 3]; diff --git a/test/language/statements/const/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/statements/const/dstr-ary-ptrn-rest-not-final-obj.js index 6b5c8e74b6b8e3c0c03a56681915781c14ee1dbd..5cb24a9d0dc841d3f5d3b3bb230a6675102a903b 100644 --- a/test/language/statements/const/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/const/dstr-ary-ptrn-rest-not-final-obj.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const [...{ x }, y] = [1, 2, 3]; diff --git a/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js b/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js index 13f5a10a2258e134e55be604e2a50210f715a772..ac21b57fa3c5be890d62c02132c65782ad97a090 100644 --- a/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js +++ b/test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js @@ -10,6 +10,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function() { 'use strict'; { const f = 1; var f; } }) diff --git a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js index b393808c6404b02e6d844ca7bc0e62fc06ac37c7..90bba67e87315a21ea0d2ea45d2366d4bb7adef3 100644 --- a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js +++ b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const x = 1, y; diff --git a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js index 3a1594cb2c8ec724b4f0ec2d1937b0398c0a41f0..7dc658e4a60ae8df00cdba3c737687595fc66929 100644 --- a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js +++ b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const x, y = 1; diff --git a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js index 7fb2a10858c642d8c1e77f5b467ec7afe4148204..bb79404266d19f163ae63d3220b9671fd774b6fd 100644 --- a/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js +++ b/test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const x; diff --git a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js index bccd7ee6f3bf1765541f2132370072231ac078a3..700af5185efcbe9c1e82147224545391141af951 100644 --- a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js +++ b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); const let = "irrelevant initializer"; diff --git a/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js b/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js index a534392f24696680fb807a16f7046f9123dd5d80..89d78c00b5ed53b5b838fb545105ed15e88a2780 100644 --- a/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js +++ b/test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations with initialisers in statement positions: + const declarations with initialisers in statement positions: do Statement while ( Expression ) negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do const x = 1; while (false) diff --git a/test/language/statements/const/syntax/with-initializer-for-statement.js b/test/language/statements/const/syntax/with-initializer-for-statement.js index 4b8f16c91a7061c76a05bddc7a160af93e1d9f43..fbc5fb81637bb53661c07243ac1cad07ef1b77b2 100644 --- a/test/language/statements/const/syntax/with-initializer-for-statement.js +++ b/test/language/statements/const/syntax/with-initializer-for-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations with initialisers in statement positions: + const declarations with initialisers in statement positions: for ( ;;) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (;false;) const x = 1; diff --git a/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js b/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js index c57efc8a88051620ec27c6f9ed2b47110fd317ee..01b26b692290982004db77335dad522389d72846 100644 --- a/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js +++ b/test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations with initialisers in statement positions: + const declarations with initialisers in statement positions: if ( Expression ) Statement else Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) {} else const x = 1; diff --git a/test/language/statements/const/syntax/with-initializer-if-expression-statement.js b/test/language/statements/const/syntax/with-initializer-if-expression-statement.js index 07ecebd2311cd977f4f1bc699bee2ed7cacecc9b..e63ea4d1c4673b01f37969afc6f18859371b35da 100644 --- a/test/language/statements/const/syntax/with-initializer-if-expression-statement.js +++ b/test/language/statements/const/syntax/with-initializer-if-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations with initialisers in statement positions: + const declarations with initialisers in statement positions: if ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) const x = 1; diff --git a/test/language/statements/const/syntax/with-initializer-label-statement.js b/test/language/statements/const/syntax/with-initializer-label-statement.js index 85cbbf13d8ae03b5d77ea0577714cf70dfab5491..9f128bd92aec387b619e6ea69d15cea45f8b6cf8 100644 --- a/test/language/statements/const/syntax/with-initializer-label-statement.js +++ b/test/language/statements/const/syntax/with-initializer-label-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations with initialisers in statement positions: + const declarations with initialisers in statement positions: label: Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: const x = 1; diff --git a/test/language/statements/const/syntax/with-initializer-while-expression-statement.js b/test/language/statements/const/syntax/with-initializer-while-expression-statement.js index a2a69ceccf54747a3b17b6ae5fbfebbad4cee1e9..537defd5685ff1501e06fc32284b07971f55256b 100644 --- a/test/language/statements/const/syntax/with-initializer-while-expression-statement.js +++ b/test/language/statements/const/syntax/with-initializer-while-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations with initialisers in statement positions: + const declarations with initialisers in statement positions: while ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) const x = 1; diff --git a/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js b/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js index 371743f0a60a309d8b98c475c654a17a9dfd7c3d..312681fd348fb9804cfc64aea1e26ae863d12668 100644 --- a/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js +++ b/test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: case Expression : StatementList negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (true) { case true: const x; } diff --git a/test/language/statements/const/syntax/without-initializer-default-statement-list.js b/test/language/statements/const/syntax/without-initializer-default-statement-list.js index 1c420a67e9f9d17018e3f6545d53f81d17d3ccc1..2b9b8290cfbd8df8f33898d5f9f2630aa31682fb 100644 --- a/test/language/statements/const/syntax/without-initializer-default-statement-list.js +++ b/test/language/statements/const/syntax/without-initializer-default-statement-list.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: default : StatementList negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (true) { default: const x; } diff --git a/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js b/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js index 554b1591e101bd14705a2adbdf5e2f71a46760bb..f8c5152c5f632b8f2440dff3c8deac0b27b7b71d 100644 --- a/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js +++ b/test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: do Statement while ( Expression ) negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do const x; while (false) diff --git a/test/language/statements/const/syntax/without-initializer-for-statement.js b/test/language/statements/const/syntax/without-initializer-for-statement.js index 87f6abb4c15410246d00f293e8530e29edae648d..e54a63f92c53027aa45d0c388c4c859f5c023fb2 100644 --- a/test/language/statements/const/syntax/without-initializer-for-statement.js +++ b/test/language/statements/const/syntax/without-initializer-for-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: for ( ;;) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (;false;) const x; diff --git a/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js b/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js index 5cb77242e7c80a1f84c35679c929755f4f8050c2..8b77e4fb74346cba00ccfc724dbcbf5a7037319b 100644 --- a/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js +++ b/test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: if ( Expression ) Statement else Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) {} else const x; diff --git a/test/language/statements/const/syntax/without-initializer-if-expression-statement.js b/test/language/statements/const/syntax/without-initializer-if-expression-statement.js index bd9e1eb05c5396f6a709a7015a88dc41980c3059..8c2290d25e11207ee826a36f1a0bea1138283d26 100644 --- a/test/language/statements/const/syntax/without-initializer-if-expression-statement.js +++ b/test/language/statements/const/syntax/without-initializer-if-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: if ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) const x; diff --git a/test/language/statements/const/syntax/without-initializer-label-statement.js b/test/language/statements/const/syntax/without-initializer-label-statement.js index 0a18834ff6dac4b967fc5b45e2942bc9e70345a4..7bb5fd2b2090fc647b7a70b0a17baf472cdef6d5 100644 --- a/test/language/statements/const/syntax/without-initializer-label-statement.js +++ b/test/language/statements/const/syntax/without-initializer-label-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: label: Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: const x; diff --git a/test/language/statements/const/syntax/without-initializer-while-expression-statement.js b/test/language/statements/const/syntax/without-initializer-while-expression-statement.js index 269a8d950cc2a96e1073250e154aa80e8d8b4284..e5100a1f26efcf84aaa200177d5a3e38d6bb437b 100644 --- a/test/language/statements/const/syntax/without-initializer-while-expression-statement.js +++ b/test/language/statements/const/syntax/without-initializer-while-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - const declarations without initialisers in statement positions: + const declarations without initialisers in statement positions: while ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) const x; diff --git a/test/language/statements/continue/S12.7_A1_T1.js b/test/language/statements/continue/S12.7_A1_T1.js index b0976cbb1b8da65800326df2ea344e7788a0e8ec..80e79799dffac55c1b8ed55834112a6b662b7cdb 100644 --- a/test/language/statements/continue/S12.7_A1_T1.js +++ b/test/language/statements/continue/S12.7_A1_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/continue/S12.7_A1_T2.js b/test/language/statements/continue/S12.7_A1_T2.js index 2746876926c3268611bdfcda30abdc1e77e346c7..eb131dd815be1680e572e97ec3de1a7eba345691 100644 --- a/test/language/statements/continue/S12.7_A1_T2.js +++ b/test/language/statements/continue/S12.7_A1_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); LABEL : x=3.14; diff --git a/test/language/statements/continue/S12.7_A1_T3.js b/test/language/statements/continue/S12.7_A1_T3.js index 26152c8098810ab4307ca07f15dfdf89b213dffe..846acd894b4231348d0210af32037a8f2d11c7ef 100644 --- a/test/language/statements/continue/S12.7_A1_T3.js +++ b/test/language/statements/continue/S12.7_A1_T3.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); LABEL : x=3.14; diff --git a/test/language/statements/continue/S12.7_A1_T4.js b/test/language/statements/continue/S12.7_A1_T4.js index 68da0df0a94068e39b1e34fbe47bc58b499bd98f..905f3c1728c3433cdc1dd53e7c7d558e0712c721 100644 --- a/test/language/statements/continue/S12.7_A1_T4.js +++ b/test/language/statements/continue/S12.7_A1_T4.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/continue/S12.7_A5_T1.js b/test/language/statements/continue/S12.7_A5_T1.js index a5a2864ba4dc13e33f0428847ec666f99aa893b9..d763e9143de86c8c2610e88f1d6d309cc4021ef9 100644 --- a/test/language/statements/continue/S12.7_A5_T1.js +++ b/test/language/statements/continue/S12.7_A5_T1.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); LABEL_OUT : var x=0, y=0; LABEL_DO_LOOP : do { diff --git a/test/language/statements/continue/S12.7_A5_T2.js b/test/language/statements/continue/S12.7_A5_T2.js index b3a94b0bfb45beb94d3dd1d88f9abed25625c05e..a203b410ab214a7f7aa358e9fdcf7b788d29a5dd 100644 --- a/test/language/statements/continue/S12.7_A5_T2.js +++ b/test/language/statements/continue/S12.7_A5_T2.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); LABEL_OUT : var x=0, y=0; LABEL_DO_LOOP : do { diff --git a/test/language/statements/continue/S12.7_A5_T3.js b/test/language/statements/continue/S12.7_A5_T3.js index 57cc2ba7706a660a6d5f7eef8a393ec8c4dc6987..5b1a4097589c6f34616457c39bd56b2f279bbb4e 100644 --- a/test/language/statements/continue/S12.7_A5_T3.js +++ b/test/language/statements/continue/S12.7_A5_T3.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); LABEL_OUT : var x=0, y=0; diff --git a/test/language/statements/continue/S12.7_A6.js b/test/language/statements/continue/S12.7_A6.js index 2f37cf23d3f3e657c362146a9d0e18381ffa24bf..926722219d6bc8e54bb8d3b4214ea6f3c28209b4 100644 --- a/test/language/statements/continue/S12.7_A6.js +++ b/test/language/statements/continue/S12.7_A6.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x=0,y=0; diff --git a/test/language/statements/continue/S12.7_A8_T1.js b/test/language/statements/continue/S12.7_A8_T1.js index 3e79fc9610b8a1ef8b149113ff947512930c5b71..b3c906eb7f903fe7354e81b8e587efb1e2f222ed 100644 --- a/test/language/statements/continue/S12.7_A8_T1.js +++ b/test/language/statements/continue/S12.7_A8_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try{ } catch(e){ diff --git a/test/language/statements/continue/S12.7_A8_T2.js b/test/language/statements/continue/S12.7_A8_T2.js index 2141f33c291d9b2424b659997b36e58ce61f8b74..578fdecdb64bab82a5c99b848e382aacaad74a52 100644 --- a/test/language/statements/continue/S12.7_A8_T2.js +++ b/test/language/statements/continue/S12.7_A8_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try{ } catch(e){ diff --git a/test/language/statements/debugger/expression.js b/test/language/statements/debugger/expression.js index eebfe1cd5df01624ec5bb45cc8741a4153813a67..445682fbaefeaf87e03f14090db45c093cf79afd 100644 --- a/test/language/statements/debugger/expression.js +++ b/test/language/statements/debugger/expression.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (debugger); diff --git a/test/language/statements/do-while/S12.6.1_A12.js b/test/language/statements/do-while/S12.6.1_A12.js index 6258c2e97192858346b97a19849cdcec8c4abad2..75377701e1dee280deb1557a6af75e2c45a9129c 100644 --- a/test/language/statements/do-while/S12.6.1_A12.js +++ b/test/language/statements/do-while/S12.6.1_A12.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/do-while/S12.6.1_A15.js b/test/language/statements/do-while/S12.6.1_A15.js index aa94992604b225f425f8195607bb5fe1cf0f552f..81c0e7bd634ab94577efbadf642ae60fd6d938ae 100644 --- a/test/language/statements/do-while/S12.6.1_A15.js +++ b/test/language/statements/do-while/S12.6.1_A15.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK# diff --git a/test/language/statements/do-while/S12.6.1_A6_T1.js b/test/language/statements/do-while/S12.6.1_A6_T1.js index 85fbaa5e206d064ce523e9dfe0f79ce820d34019..430f8247d29f2256362aabd310d8a459f12991f9 100644 --- a/test/language/statements/do-while/S12.6.1_A6_T1.js +++ b/test/language/statements/do-while/S12.6.1_A6_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/do-while/S12.6.1_A6_T2.js b/test/language/statements/do-while/S12.6.1_A6_T2.js index 2f7295bc33218da1c61f6c7456ecd30915e35128..651768912037cc68c5db518f0f421fee4747f08a 100644 --- a/test/language/statements/do-while/S12.6.1_A6_T2.js +++ b/test/language/statements/do-while/S12.6.1_A6_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/do-while/S12.6.1_A6_T3.js b/test/language/statements/do-while/S12.6.1_A6_T3.js index 3c5eec48a106e9e768e3f60f82bacaf17a30f3c7..05a42bba99980c96ef376626564b19d35dc63530 100644 --- a/test/language/statements/do-while/S12.6.1_A6_T3.js +++ b/test/language/statements/do-while/S12.6.1_A6_T3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/do-while/S12.6.1_A6_T4.js b/test/language/statements/do-while/S12.6.1_A6_T4.js index a07dc924e93a1de809e2a6998ff7e1dcac033d1d..8e38ed009f9521572535483d04b0447eb066af3e 100644 --- a/test/language/statements/do-while/S12.6.1_A6_T4.js +++ b/test/language/statements/do-while/S12.6.1_A6_T4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/do-while/S12.6.1_A6_T5.js b/test/language/statements/do-while/S12.6.1_A6_T5.js index 0ba82a7b3fcfe090419595a7519024a6bf8828de..617b4a3a6f012c6530c0d7ef6ac938a54a2b09d5 100644 --- a/test/language/statements/do-while/S12.6.1_A6_T5.js +++ b/test/language/statements/do-while/S12.6.1_A6_T5.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/do-while/S12.6.1_A6_T6.js b/test/language/statements/do-while/S12.6.1_A6_T6.js index 74582b03fc8d13d4e0d773a3b67151cd41c19e6c..1952d8e0afd25906de0a69e7cd2f7ecc4b44ac38 100644 --- a/test/language/statements/do-while/S12.6.1_A6_T6.js +++ b/test/language/statements/do-while/S12.6.1_A6_T6.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/do-while/decl-async-fun.js b/test/language/statements/do-while/decl-async-fun.js index 8d9977b6ba2a0abdf0af35f43fee99238fcd2d74..e84df478ff54d8932383c65f62cf84f8acfec2e5 100644 --- a/test/language/statements/do-while/decl-async-fun.js +++ b/test/language/statements/do-while/decl-async-fun.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do async function f() {} while (false) diff --git a/test/language/statements/do-while/decl-async-gen.js b/test/language/statements/do-while/decl-async-gen.js index b14569e9f121a507046b095e16ee0aa344ec6e0c..0284c9bcb5108fc9f78a797df1a34b4e863345a4 100644 --- a/test/language/statements/do-while/decl-async-gen.js +++ b/test/language/statements/do-while/decl-async-gen.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do async function* g() {} while (false) diff --git a/test/language/statements/do-while/decl-cls.js b/test/language/statements/do-while/decl-cls.js index 06373f8192788dad138f9434fb6b69e7559e53d9..f853a425ad9de23eb392c34cdfc8c8b518816596 100644 --- a/test/language/statements/do-while/decl-cls.js +++ b/test/language/statements/do-while/decl-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do class C {} while (false) diff --git a/test/language/statements/do-while/decl-const.js b/test/language/statements/do-while/decl-const.js index 244bab060e29a74ee853d03d339b9d8ee1e8b1a0..be182af7967767fa077742c4ec3e558e9eb3fdab 100644 --- a/test/language/statements/do-while/decl-const.js +++ b/test/language/statements/do-while/decl-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do const x = null; while (false) diff --git a/test/language/statements/do-while/decl-fun.js b/test/language/statements/do-while/decl-fun.js index 0c7c902590646c3012a9a53fc282d1156bfc73d9..4c349cc21ec974e64c8d55b9e56b0e71adceb956 100644 --- a/test/language/statements/do-while/decl-fun.js +++ b/test/language/statements/do-while/decl-fun.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do function f() {} while (false) diff --git a/test/language/statements/do-while/decl-gen.js b/test/language/statements/do-while/decl-gen.js index 9d78cd5429f8741f15664d0bde814f7ac247cae0..9fb1d89f56f5f04bf5253bef6358cd508b484683 100644 --- a/test/language/statements/do-while/decl-gen.js +++ b/test/language/statements/do-while/decl-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do function* g() {} while (false) diff --git a/test/language/statements/do-while/decl-let.js b/test/language/statements/do-while/decl-let.js index 48eb1ec598401f1105b70539e5917c3191de7134..018893af6abd382bde39e860067810016a368037 100644 --- a/test/language/statements/do-while/decl-let.js +++ b/test/language/statements/do-while/decl-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do let x; while (false) diff --git a/test/language/statements/do-while/labelled-fn-stmt.js b/test/language/statements/do-while/labelled-fn-stmt.js index 9699844cb191df003330a0558fb744ff2a94e550..69cff0f374b33064508fdbc1672f7f819445f476 100644 --- a/test/language/statements/do-while/labelled-fn-stmt.js +++ b/test/language/statements/do-while/labelled-fn-stmt.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do label1: label2: function f() {} while (false) diff --git a/test/language/statements/do-while/let-array-with-newline.js b/test/language/statements/do-while/let-array-with-newline.js index 75b48eab96678a27952e7f205d77af5f9d09d266..617d9ec4669fd2dc6e0b86023ffa7f2935429ff8 100644 --- a/test/language/statements/do-while/let-array-with-newline.js +++ b/test/language/statements/do-while/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do let [x] = 0 diff --git a/test/language/statements/expression/S12.4_A1.js b/test/language/statements/expression/S12.4_A1.js index 42be8d96d02a60512799ecd3231c33e114e0ab9f..64acb33b6818e51379463e4c8559feae944f2c11 100644 --- a/test/language/statements/expression/S12.4_A1.js +++ b/test/language/statements/expression/S12.4_A1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js index f617de7f9c9fe1d38acc774be83b582f8193ede3..7dce3d09b00cbb363914626443ff9b6cced348c6 100644 --- a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js +++ b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js @@ -27,7 +27,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { for await ([ x = yield ] of [[]]) diff --git a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js index e8fb99e20421f938ccd032496e004329dc7cb486..7f97553d0d6376c2c3bbd18e3fccd0deb369c8f3 100644 --- a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js +++ b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js @@ -27,7 +27,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { for await ([[(x, y)]] of [[[]]]) diff --git a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js index 01096e9f63b4a376a7b3e941c3de6470763f017f..ee9fa2ade0c57e03bcad39982c8e1736961f8004 100644 --- a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js +++ b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js @@ -27,7 +27,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { for await ([[x[yield]]] of [[[]]]) diff --git a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js index be0fc39c1d59e0b7ae6eb556cc17ceff26aa4aa9..7548e3677cf084c4b326e867e8ec27b29d4d1649 100644 --- a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js +++ b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js @@ -27,7 +27,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { for await ([{ get x() {} }] of [[{}]]) diff --git a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js index bd9edf9999e92f75e1079dcb230fc5e3ac8c5e0d..e328a70bc7c90288ef0e98476536b44653bb4e4f 100644 --- a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js +++ b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js @@ -27,7 +27,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { for await ([{ x = yield }] of [[{}]]) diff --git a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js index f03895aebc0ce285f9a5fe8a653a82d6bdd75142..2e3a3f12ab80d33b5b7de165489b4766e6c05969 100644 --- a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js +++ b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js @@ -27,7 +27,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { for await ([arguments] of [[]]) diff --git a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js index a8c17f1481afcf9592710361166a9f26d644a883..776f22290abb9bc95966d0d64a2c409bcc1cac1a 100644 --- a/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js +++ b/test/language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js @@ -27,7 +27,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function fn() { for await ([ x[yield] ] of [[]]) diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js index 8285accd926c19f6254e7cba90e6a893eadf6043..a0f044a8fbdd4fddd3a0f77c07937eb768185fda 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js index 9c5ecca8fd548b1b94f716b280b539ba0e8f475d..c4edca82b5ce0db3aa7de52c962aa09014c07100 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js index ec57e41084ac6d2ad951261b9a6bedb0f8a95e71..ff51506b62158f5845c98f6ba05ba6a41f9d3924 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js index 9ad7a5c74e967b199082bb5fc0cdea0cabf2378e..b6c868c08c07dd642348005e19e757e56df781c2 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js index 2beeb2036567c4b7eb8a95e13adf8ec6dffaf06d..5511d057cba7e381f6145a20aa37bd37046226a5 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js index 8ca1d35ecd5553280c21fda544afd1d33c04282f..6d5018556442ed0ddae12536e9c243df40095792 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js index f04a6bd918bc2a4aad474946b3052ef5290942cc..e14c4bf7edd38894bd45d80c4923e72d499f9168 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js index f94b1ceb43937c7898c77c818d3225753762577e..6ae4748625f9a349f3ed79e0cf704210f48ffc57 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js index b2d62d77b1045629e971c3d038dad90b0f15af49..1abb44e048f69e5f869e5dc5c9be94269071eec0 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js index 43a452009e54e2c1d3183865d375431320b3c4e6..9671ae37b53a9021e2f679bb02e3f4018345fd4b 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js index 60a04fe622854d1c06e078b42433c47d05ac957d..3a898662efeb19cc2f3509ee2bd6d770cfa4e92e 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js index e48370368a755ec6b2dc2867898bcaba7a64ba75..7a67861d7985233c803dc872f8d2f5d96cbee9f5 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js index 04118c4ab5a969ba16fdf9071c7087d925527ab3..33534bba27c06601c4c931870f670a46decbd831 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js index adddd8753bfc80b421766749b3d9a946d7d8bf8d..883669ba4f4836170cc867cf23a0dcb061b7e70d 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js index 93832994d56f651dec01939e3b8925294f782fce..abce4cb6b0a61889bb8e27009e8915d89bdda458 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js index 8b254da563fc70803f1e96181aee2a81ae36b295..95949cf52e167daaf7934230432c1c32751465ab 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js index c95fc7ea7350b89e3c2e4256c7392f11229c48cb..d4d994c69c5d093072ea43a6b908c65366a23a9d 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js index f6b15fa1983ffe3fe1e24b09e51e7b68ba559780..f6462bef5295e4dd89304146577165a9d029924f 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js index 1d71fca96c8d311bb50040ce97dc54759ce0ee08..1e0e48a3a2fba6be19311973d47743990a75498f 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js index 9cb5794db50822c76c06c7775e22917511c18a31..395c33ae0a99617083ad48826f4e0022636d8d59 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js index 6c2738b3c6d84f609fab85d5498733ac7a8d4415..98d4b1f2f0c8fa8b2e1643ba879a4d7aa4d899e8 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js index 93093a3f52a2cb5a59eef05ca21f02f646f27be6..e1c676b29a74bb8c2e6a78200ae03ea21feb17f6 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js index a73750fedf57a46a4b7a901aef1700e0b93cf077..a143dfd7ec5bc340bba916db70e089d4328de7de 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js index 0b3301e40d547ac1f0c6c914d87392ec6158fb25..0fe639ac92318646b1fd2896158e913c2238788e 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js index 55bf9eec939ad96c24e922e97042c5a5d670ca4e..5c48b0031f91363a58b485b063684c94b5ae0eb6 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js index 799da9c50bce10520303f5015d93e5a663044d55..b251b1a8ab3679588f58d7974478fbfd3f8160b0 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js index 53faa9e3c160fe79f3aac63c2ec88667b6def6b7..fc34c0b6d16e2008ae2a7e00c40bcef227229817 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js index 89596eace36caf4079d3c1d72248ae634e9fa7f7..4b2f1844660a2007d75c8655941b8b3ae8561436 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js index f12d5f3281cc0cf5fcd6ea827004dd3f96cd8d89..b3d193d0d8165b3b9f63553ed7004cf6b32e4fa0 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js index a3a8f493a84a01368f9bb6302c4d6273bf2b675d..08b531c1f6fdd611af0b95770df172a6cbc6298a 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js index 0ebd7a674b5e0d24cc2d23de65ff9febfb506111..ce211cb6184ea68e65cb455c2e220a9ba6501c28 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js index fdeda8c3079c4adad03e21ce8f3f97199d5e636a..bbed360c6ba7f7953fa83c643c2f636b02228621 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js index 6607afd3b6aee1dcbf45e3764b0edd3d963772ae..669c91d0517225ecca96d4e4fb65c52ee791c920 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js index 99a38c0a278e172d999b7e9f3a06640aa0525d2c..3d5e94ec17fdad59c93232705906099b9762ad81 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js index edaf69a5b5167981c75727015eaa722554bd95f3..1568985b3abf261f87685eacd39ea0b648d26b76 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js index 1ed37b24b304066cea9210401e6ca755e849199b..afa5d6bb4ed6cb069732b2383c25715d15b14568 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js index eca9f81578a4cd76b61819b03f889191c66c5542..82e1a01c1737f6650a49f139dddf15f7b19d2deb 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js index f447775689d93fb66a926a6d99c5e67e07434795..959afa6872df7e9cba80f3c32a4f293698778d24 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js index d0852c6a53d63d1ec58daa44ecdeb5044f0d3678..d6b98e68512f515324c2063ece5a670f3fa91ff1 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js index 4f8819a7d66fc5075e2904b7aa846f6e386dafd7..0956ee86cfec5cf981791831d639d29732e22cc4 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js index 2d9f67c95a24053fe87d412b5d294838c0238943..22251ed54879cab5e6185dcc874a50756c4f7b2e 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js index a588b4e8de58526b2feeb982841814f6e8db836b..da78e854b08de9a5e201e8a9f092d3303b8e602c 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js index afe1833c18fbc1a15eb83c8fb97433fbde312cc8..81a6f4d3066b687b66149d37427b11aa0c570a3d 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js index 803261746ec01fca22126c3f2be9866c1e1911e4..784ec5f5c6b0d8edfb72c0d0eae86d18c9e77956 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js index abde3fa3922dfa3efac8da5393f7579c25f6fb30..2b7f4c8bb531a3d6d6345c745e0628e8d9981f4d 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js index 7d0fc3eddfe492fc78cb8247f43e72e75d02428a..76971a8123d5e27bd972e742ef630687ab382400 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js index 083a1799acde05cfa85ca43da2f87b90e432c5cd..1ea7f8e41609aea03746dfda4266dc072c2f2ff0 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js index 0ccdda59e5f3eb920d8c25992897964cd89a47b8..717fcc2b75caf294cec3f3a156f0b691f436c9c9 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js index 0d5d3a58e3bc918c68c9d96a8141192ce3e1bb76..26060ecad0478f968cd5d5520a1ed62f2b4bbffe 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js index af442aea128e7bf51e2f5312ec1dc5ee2eb07894..0dec9db6d2968d4cb1f4b311d913e673c5c01a63 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js index b8647e95f77294b1295ead4d1a97c19262133850..d8ac3e54074f9f5880d2f601c5231f426aee0026 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js index 1e9acd7cf84a485944c24277d288ab209305cb7e..abe0a22c30c389de515472dde2229fa217550ed6 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js index 109d3384e2f8b4eef163c17cb623f52e2c9ac082..243879aa0d1d5b45ca5c17c3df257049b8b6e9e6 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js index 3cfe2926aca08e4da687392190bd3e31385eb0e5..7b01bffef255faa2396835a7528416296e183da0 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js index dea494622496fe5872aaa205513489090a24137e..9da306cba9c4cafda1115c8cf7b497ae782c9b19 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js index 1d3793790df74ceff79207a3171bfefa2e4f8e6f..486c4fcca470bdb61f1153d144da540b073ffa37 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js index fb309cbf1aed417bc69f94f051a8c685b6c2a751..dc5dc6209182b539781b79b075106eb3bb45bded 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js index 9d1642415326ed71449d507a50dafa82e4c7cd1d..f29f8d8fcbb2efeeac4233a39644197234c473f8 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js index 61fea61437447bf2c54fb6bb81d40b4dd0dd2488..668282b43ff55ba696300ae519d0c84f2ce416fa 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js index 79a96ac36a87d2aa96447b69baa330e89e248556..bd054ad121b5e997420a8219013653ee51cec896 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js index e8252827391735d43a16e64a1ec739982ed5db24..882caf54dc449a354d4571a7720cfa7d159efcd1 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js index 454e6d72fdd4061a6b964f6e9737f1ce4c9fa697..03f0271e5f0d891ea0d09a0a0fcfb3b42e7023e6 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js index 0590871fab757d6a379512e040536dbd6b0a1e9c..367f467fc46be1a7f3bfef7dac9507621d36871a 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js index 7338e9e24432db6fc82f17a7bdda21c91b8c1ab3..4ed33ea1e01230e2603400034a0fb22b242eee98 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js index 0fa9460749c33f770cd5e362a057eed5a2d162d5..364beb8c328779e608b8a9d43a66c0ae8c998d94 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js index d5aee2841c46876ffa1f14fcb6196485f00697e2..65650f25e659f3892709522b39523c84f2a274e5 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js @@ -41,7 +41,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js index 8b927ecd16627251ab8f5b602ecdf4c055d72b5d..6e838253e20c8781c16c57c43b3b0d95179204cc 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js index 364bdb7eea5f3203a4c6d81c0d881f124c314039..30779e0216d205c05bb05b25c45e0d40fc9c77d7 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js index ae2250d356c05fc306cf351f93cd90f1ba6d6924..4404bddf64d9073d709112c6d4cf77ebb7c41997 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js index e3d489a02a0d339b78cb58733fb4cabab4e91734..a8673f63ffbcaabe03570abae90aea48cbb1eef0 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js index 2da95950d9e76e1adc21fae1f33951c806275cfd..6e63ad576c710795960b2f888a20278a76b6507f 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js index c05984a35ebaef4301fd6215c1c2983579f402af..c9e7d3457a7025e82078cbb3ac8af8525540c3d2 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js @@ -44,7 +44,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; var asyncIter = (async function*() { diff --git a/test/language/statements/for-await-of/escaped-of.js b/test/language/statements/for-await-of/escaped-of.js index 593fe39f5d6145e321db1f46abd6e0cfa40aba95..5ce55e2c02c7b21da6e47669a2f3882e8003da5e 100644 --- a/test/language/statements/for-await-of/escaped-of.js +++ b/test/language/statements/for-await-of/escaped-of.js @@ -19,7 +19,7 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function* f() { for await (var x o\u0066 []) ; diff --git a/test/language/statements/for-await-of/let-array-with-newline.js b/test/language/statements/for-await-of/let-array-with-newline.js index 98bfe49ed4a840323d36eb8164d6512958f28d95..b1712f3df2580ea5a091a70c2f74b34f720074d5 100644 --- a/test/language/statements/for-await-of/let-array-with-newline.js +++ b/test/language/statements/for-await-of/let-array-with-newline.js @@ -16,7 +16,7 @@ flags: [noStrict] features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function* f() { for await (var x of []) let diff --git a/test/language/statements/for-in/S12.6.4_A15.js b/test/language/statements/for-in/S12.6.4_A15.js index ffc886d14f7c40bfdf418c90e4166131f18fdef2..46b905fd206239e6ead3a452a596789c65a24069 100644 --- a/test/language/statements/for-in/S12.6.4_A15.js +++ b/test/language/statements/for-in/S12.6.4_A15.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var __arr=[1,2,3]; diff --git a/test/language/statements/for-in/decl-async-fun.js b/test/language/statements/for-in/decl-async-fun.js index bb729b35db1a076d62c11ba509fb65456d90221b..1fbda3e036fe311accd62d04b5baf6466010832c 100644 --- a/test/language/statements/for-in/decl-async-fun.js +++ b/test/language/statements/for-in/decl-async-fun.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) async function f() {} diff --git a/test/language/statements/for-in/decl-async-gen.js b/test/language/statements/for-in/decl-async-gen.js index 8a4775e56a090abc58adb2551ffe76f4b9ac7c77..fa801e0d3489f0c3819af4914b2b955f6d53ffe7 100644 --- a/test/language/statements/for-in/decl-async-gen.js +++ b/test/language/statements/for-in/decl-async-gen.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) async function* g() {} diff --git a/test/language/statements/for-in/decl-cls.js b/test/language/statements/for-in/decl-cls.js index 5601cc9fb399caf5bc307c88b978c9e55ac664e1..0329c346a277abced9f8ab33a536735fff70349c 100644 --- a/test/language/statements/for-in/decl-cls.js +++ b/test/language/statements/for-in/decl-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) class C {} diff --git a/test/language/statements/for-in/decl-const.js b/test/language/statements/for-in/decl-const.js index d3e001c2da55961152cad9533cbdd9ce51651689..76377731c274869173c2ce903e1600e488e018ff 100644 --- a/test/language/statements/for-in/decl-const.js +++ b/test/language/statements/for-in/decl-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) const y = null; diff --git a/test/language/statements/for-in/decl-fun.js b/test/language/statements/for-in/decl-fun.js index 0851d7d933140cbdad14e28fe982512084de8319..fb5430250d722704c3e3da31d989b05f5fb0c534 100644 --- a/test/language/statements/for-in/decl-fun.js +++ b/test/language/statements/for-in/decl-fun.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) function f() {} diff --git a/test/language/statements/for-in/decl-gen.js b/test/language/statements/for-in/decl-gen.js index 0dce4dfa55c6519506eca9faae49f245ef3ee8ed..672410a560906f57150870574f7ed14ce2bcf2d0 100644 --- a/test/language/statements/for-in/decl-gen.js +++ b/test/language/statements/for-in/decl-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) function* g() {} diff --git a/test/language/statements/for-in/decl-let.js b/test/language/statements/for-in/decl-let.js index 876df55847ab049e2eca0462df3a68edddcb2fcf..3f66716f339a00eb0da0fa66332c075680c70d53 100644 --- a/test/language/statements/for-in/decl-let.js +++ b/test/language/statements/for-in/decl-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) let y; diff --git a/test/language/statements/for-in/dstr-array-elem-init-yield-ident-invalid.js b/test/language/statements/for-in/dstr-array-elem-init-yield-ident-invalid.js index 9c2f8490ca8d1a94085741e113c6c8ca63fde59c..16164b10b03d36efc0f411df05aaa1f1f410e7aa 100644 --- a/test/language/statements/for-in/dstr-array-elem-init-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-array-elem-init-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([ x = yield ] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-elem-nested-array-invalid.js b/test/language/statements/for-in/dstr-array-elem-nested-array-invalid.js index 04134447ae77ed5ff6b24ff5a66aa6c61e27b186..6ad91804de8b434c47a0dd4b52d09a1e297e0d82 100644 --- a/test/language/statements/for-in/dstr-array-elem-nested-array-invalid.js +++ b/test/language/statements/for-in/dstr-array-elem-nested-array-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([[(x, y)]] in [[[]]]) ; diff --git a/test/language/statements/for-in/dstr-array-elem-nested-array-yield-ident-invalid.js b/test/language/statements/for-in/dstr-array-elem-nested-array-yield-ident-invalid.js index 8e574a7e06030f7be63636526931474673a2d53a..1e367da12de3340787cb6818a63b66f6c61d7c12 100644 --- a/test/language/statements/for-in/dstr-array-elem-nested-array-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-array-elem-nested-array-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([[x[yield]]] in [[[]]]) ; diff --git a/test/language/statements/for-in/dstr-array-elem-nested-obj-invalid.js b/test/language/statements/for-in/dstr-array-elem-nested-obj-invalid.js index ce6be7fb19460172bf4dc018c2d5ea843863e789..9aa6ddaa85e8cf49ef66b0e3b12b2a8796a75239 100644 --- a/test/language/statements/for-in/dstr-array-elem-nested-obj-invalid.js +++ b/test/language/statements/for-in/dstr-array-elem-nested-obj-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([{ get x() {} }] in [[{}]]) ; diff --git a/test/language/statements/for-in/dstr-array-elem-nested-obj-yield-ident-invalid.js b/test/language/statements/for-in/dstr-array-elem-nested-obj-yield-ident-invalid.js index 17714a1e8d1c197b3fd3da381543fcc2d17101ce..290d1197987d2e1a4602eb25a4e4d1efa4b2dbf8 100644 --- a/test/language/statements/for-in/dstr-array-elem-nested-obj-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-array-elem-nested-obj-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([{ x = yield }] in [[{}]]) ; diff --git a/test/language/statements/for-in/dstr-array-elem-target-simple-strict.js b/test/language/statements/for-in/dstr-array-elem-target-simple-strict.js index c6bcc37c28def1c441ff28294904223e3bb39599..73f0a284e7855a3bf55f1fc7f5e0da40dd0da190 100644 --- a/test/language/statements/for-in/dstr-array-elem-target-simple-strict.js +++ b/test/language/statements/for-in/dstr-array-elem-target-simple-strict.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([arguments] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-elem-target-yield-invalid.js b/test/language/statements/for-in/dstr-array-elem-target-yield-invalid.js index 27a4f783b0b56c4b0ffddf9bee1a6b4d600b2ec3..728aac3775286c9bd07b0b3c3cbe5041a491f954 100644 --- a/test/language/statements/for-in/dstr-array-elem-target-yield-invalid.js +++ b/test/language/statements/for-in/dstr-array-elem-target-yield-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([ x[yield] ] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-before-element.js b/test/language/statements/for-in/dstr-array-rest-before-element.js index 9dda6aa60bfd86137d4af88e5399dffe18a5a4ab..8de0f7e14c59fb3dd83720210909d016973ef8e0 100644 --- a/test/language/statements/for-in/dstr-array-rest-before-element.js +++ b/test/language/statements/for-in/dstr-array-rest-before-element.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x, y] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-before-elision.js b/test/language/statements/for-in/dstr-array-rest-before-elision.js index 543cb23a841b1f483e6194ad6c3b4ed09f61c5f0..ae2ed110d18d82336ebcc8f25ef105fe3e1af2ad 100644 --- a/test/language/statements/for-in/dstr-array-rest-before-elision.js +++ b/test/language/statements/for-in/dstr-array-rest-before-elision.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x,] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-before-rest.js b/test/language/statements/for-in/dstr-array-rest-before-rest.js index 8fe7e382d7a99cdda015e13e7fbc26471102ddea..1b7d33b195f8a7edf18c2d317c5bb16c6ba91a1b 100644 --- a/test/language/statements/for-in/dstr-array-rest-before-rest.js +++ b/test/language/statements/for-in/dstr-array-rest-before-rest.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x, ...y] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-elision-invalid.js b/test/language/statements/for-in/dstr-array-rest-elision-invalid.js index 682cd85967cec184c035c1a73211c947df9e1c1c..b40bc81bcdee640e7f69216282db24369bf48c09 100644 --- a/test/language/statements/for-in/dstr-array-rest-elision-invalid.js +++ b/test/language/statements/for-in/dstr-array-rest-elision-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x,] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-init.js b/test/language/statements/for-in/dstr-array-rest-init.js index acba41ef19ca8cedb1899e301f7e835c52699a8e..e366b19003785e3a70fe75a073f5c927bc8f88cf 100644 --- a/test/language/statements/for-in/dstr-array-rest-init.js +++ b/test/language/statements/for-in/dstr-array-rest-init.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; for ([...x = 1] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-nested-array-invalid.js b/test/language/statements/for-in/dstr-array-rest-nested-array-invalid.js index 24a69e88ff12709b067599e2048c3c0f80f71b39..366b5605a6b3485c933e21a0b4f2a93d8148a9a3 100644 --- a/test/language/statements/for-in/dstr-array-rest-nested-array-invalid.js +++ b/test/language/statements/for-in/dstr-array-rest-nested-array-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...[(x, y)]] in [[[]]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-nested-array-yield-ident-invalid.js b/test/language/statements/for-in/dstr-array-rest-nested-array-yield-ident-invalid.js index 64e1e0e01f93b6325df905007ac9f5fe1e0c36b8..4a729370f09b866a3b95ec784a6dae075e328013 100644 --- a/test/language/statements/for-in/dstr-array-rest-nested-array-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-array-rest-nested-array-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...[x[yield]]] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-nested-obj-invalid.js b/test/language/statements/for-in/dstr-array-rest-nested-obj-invalid.js index 1c58efaa189eff3f09b6882038faed5324483a42..c19f0938077f1b255a7d5821fdd8979d3416bbd5 100644 --- a/test/language/statements/for-in/dstr-array-rest-nested-obj-invalid.js +++ b/test/language/statements/for-in/dstr-array-rest-nested-obj-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...{ get x() {} }] in [[[]]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-nested-obj-yield-ident-invalid.js b/test/language/statements/for-in/dstr-array-rest-nested-obj-yield-ident-invalid.js index cb6d1c202a83fb2846e4e1d47be8b19eac29b0cc..aed7def4d80e43bcbc281d437af4e8b32ce0d3de 100644 --- a/test/language/statements/for-in/dstr-array-rest-nested-obj-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-array-rest-nested-obj-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...{ x = yield }] in [[{}]]) ; diff --git a/test/language/statements/for-in/dstr-array-rest-yield-ident-invalid.js b/test/language/statements/for-in/dstr-array-rest-yield-ident-invalid.js index b0d024a16f08061e70d56399f88746bd21f9b3f4..e8e3821d5aad497077961e8604a5da3cf51d48b6 100644 --- a/test/language/statements/for-in/dstr-array-rest-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-array-rest-yield-ident-invalid.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = {}; for ([...x[yield]] in [[]]) ; diff --git a/test/language/statements/for-in/dstr-obj-id-identifier-yield-expr.js b/test/language/statements/for-in/dstr-obj-id-identifier-yield-expr.js index eefedff9ffffa8625492b23ca5ab943552626372..5d263f0a446f2019aeaeb6607f3139a69a334faf 100644 --- a/test/language/statements/for-in/dstr-obj-id-identifier-yield-expr.js +++ b/test/language/statements/for-in/dstr-obj-id-identifier-yield-expr.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function*() { for ({ yield } in [{}]) ; diff --git a/test/language/statements/for-in/dstr-obj-id-identifier-yield-ident-invalid.js b/test/language/statements/for-in/dstr-obj-id-identifier-yield-ident-invalid.js index ac5a4bff01d90e58751aff1a29fb325e795b4f48..90750856170ca7b725882fd9875260dd99dc1dff 100644 --- a/test/language/statements/for-in/dstr-obj-id-identifier-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-obj-id-identifier-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ yield } in [{}]) ; diff --git a/test/language/statements/for-in/dstr-obj-id-init-simple-strict.js b/test/language/statements/for-in/dstr-obj-id-init-simple-strict.js index 54d77178ffb5059ca46fe04acbac823fe3efd5f1..a94595511b75d3f398ed51bf8bea7b62058da67e 100644 --- a/test/language/statements/for-in/dstr-obj-id-init-simple-strict.js +++ b/test/language/statements/for-in/dstr-obj-id-init-simple-strict.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ eval = 0 } in [{}]) ; diff --git a/test/language/statements/for-in/dstr-obj-id-init-yield-ident-invalid.js b/test/language/statements/for-in/dstr-obj-id-init-yield-ident-invalid.js index e0f8648584dc2605a0845f872584fbb788c14409..4782a0d44050c0cc98a6edbf5e6fbd10f2221993 100644 --- a/test/language/statements/for-in/dstr-obj-id-init-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-obj-id-init-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x = yield } in [{}]) ; diff --git a/test/language/statements/for-in/dstr-obj-id-simple-strict.js b/test/language/statements/for-in/dstr-obj-id-simple-strict.js index 96403a98377562b6c7ec529ecb4b143988bb0204..0352369030954a01eae1718cb901a03683b25056 100644 --- a/test/language/statements/for-in/dstr-obj-id-simple-strict.js +++ b/test/language/statements/for-in/dstr-obj-id-simple-strict.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ eval } in [{}]) ; diff --git a/test/language/statements/for-in/dstr-obj-prop-elem-init-yield-ident-invalid.js b/test/language/statements/for-in/dstr-obj-prop-elem-init-yield-ident-invalid.js index 9ecb31eed7ef4a6757f1cb823771df887fbac765..3cef6319b0a21e7093e7ab3b1a62b7caf3d6d479 100644 --- a/test/language/statements/for-in/dstr-obj-prop-elem-init-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-obj-prop-elem-init-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: x = yield } in [{}]) ; diff --git a/test/language/statements/for-in/dstr-obj-prop-elem-target-yield-ident-invalid.js b/test/language/statements/for-in/dstr-obj-prop-elem-target-yield-ident-invalid.js index 0f7cc7463ed6fc3ebde37d803dbf5523dbf72707..09a3f196a7a6f725b2937f37607bdc6dad41a046 100644 --- a/test/language/statements/for-in/dstr-obj-prop-elem-target-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-obj-prop-elem-target-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: x[yield] } in [{}]) ; diff --git a/test/language/statements/for-in/dstr-obj-prop-nested-array-invalid.js b/test/language/statements/for-in/dstr-obj-prop-nested-array-invalid.js index 362ff51bc532046f78dfb544f13372161217c924..e0ac8d8c082c34ecf7ecd6eeb0845fab4011fa6a 100644 --- a/test/language/statements/for-in/dstr-obj-prop-nested-array-invalid.js +++ b/test/language/statements/for-in/dstr-obj-prop-nested-array-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: [(x, y)] } in [{ x: [] }]) ; diff --git a/test/language/statements/for-in/dstr-obj-prop-nested-array-yield-ident-invalid.js b/test/language/statements/for-in/dstr-obj-prop-nested-array-yield-ident-invalid.js index 2a15b13c4f7443277ff5028f24aca3ede526e0a4..e684cf2ab2497e2e75b9122030bbe69e3ca269bb 100644 --- a/test/language/statements/for-in/dstr-obj-prop-nested-array-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-obj-prop-nested-array-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: [x = yield] } in [{ x: [] }]) ; diff --git a/test/language/statements/for-in/dstr-obj-prop-nested-obj-invalid.js b/test/language/statements/for-in/dstr-obj-prop-nested-obj-invalid.js index f29abdae2b874046f93bcddedeaa7dfe79720a83..1e2895b2c95abf2c8c24a4f028997cfbd4e61cba 100644 --- a/test/language/statements/for-in/dstr-obj-prop-nested-obj-invalid.js +++ b/test/language/statements/for-in/dstr-obj-prop-nested-obj-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: { get x() {} } } in [{ x: {} }]) ; diff --git a/test/language/statements/for-in/dstr-obj-prop-nested-obj-yield-ident-invalid.js b/test/language/statements/for-in/dstr-obj-prop-nested-obj-yield-ident-invalid.js index 1ef3879888725bda1195c078a10596cef3dff967..7b855674cfda4ae9d05eef3b931d290c1eeeeed8 100644 --- a/test/language/statements/for-in/dstr-obj-prop-nested-obj-yield-ident-invalid.js +++ b/test/language/statements/for-in/dstr-obj-prop-nested-obj-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: { x = yield } } in [{ x: {} }]) ; diff --git a/test/language/statements/for-in/dstr-obj-rest-not-last-element-invalid.js b/test/language/statements/for-in/dstr-obj-rest-not-last-element-invalid.js index 3129efb65130afb182a8171e9fabab6af6382fae..42a3b391927a33f35058eb5225c4b1086a50516b 100644 --- a/test/language/statements/for-in/dstr-obj-rest-not-last-element-invalid.js +++ b/test/language/statements/for-in/dstr-obj-rest-not-last-element-invalid.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var rest, b; for ({...rest, b} in [{} diff --git a/test/language/statements/for-in/head-const-bound-names-dup.js b/test/language/statements/for-in/head-const-bound-names-dup.js index 4eaffb71a7deaae0c125eed8c5951dbc94641008..1e8927743e1cf41d3bc9cb0e5f570e10ab4cb7e5 100644 --- a/test/language/statements/for-in/head-const-bound-names-dup.js +++ b/test/language/statements/for-in/head-const-bound-names-dup.js @@ -12,6 +12,6 @@ esid: sec-for-in-and-for-of-statements es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const [x, x] in {}) {} diff --git a/test/language/statements/for-in/head-const-bound-names-in-stmt.js b/test/language/statements/for-in/head-const-bound-names-in-stmt.js index 950bbc314d7e215dd3eda7123a6a2373151ae2f2..1d51f66839f21e05ac87c7ae7fdea8cf392d3712 100644 --- a/test/language/statements/for-in/head-const-bound-names-in-stmt.js +++ b/test/language/statements/for-in/head-const-bound-names-in-stmt.js @@ -12,7 +12,7 @@ esid: sec-for-in-and-for-of-statements es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x in {}) { var x; diff --git a/test/language/statements/for-in/head-const-bound-names-let.js b/test/language/statements/for-in/head-const-bound-names-let.js index 1dcfb378748574af6306c5b401aa9a75d9b3277e..725de6b10665f13eef98c45cfdc6cebd01232be4 100644 --- a/test/language/statements/for-in/head-const-bound-names-let.js +++ b/test/language/statements/for-in/head-const-bound-names-let.js @@ -12,6 +12,6 @@ es6id: 13.7.5 flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const let in {}) {} diff --git a/test/language/statements/for-in/head-let-bound-names-dup.js b/test/language/statements/for-in/head-let-bound-names-dup.js index 9f85999ada73a5e31aff891338fb79998f6b68d3..1d5b1698f8fc465c525fd19c1cc0134ea621230d 100644 --- a/test/language/statements/for-in/head-let-bound-names-dup.js +++ b/test/language/statements/for-in/head-let-bound-names-dup.js @@ -12,6 +12,6 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let [x, x] in {}) {} diff --git a/test/language/statements/for-in/head-let-bound-names-in-stmt.js b/test/language/statements/for-in/head-let-bound-names-in-stmt.js index 5427750cf593d6bfeba46a139bffa82164a5a12b..190d9b49147c98006c340c6ea03aead93303ccdf 100644 --- a/test/language/statements/for-in/head-let-bound-names-in-stmt.js +++ b/test/language/statements/for-in/head-let-bound-names-in-stmt.js @@ -12,7 +12,7 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x in {}) { var x; diff --git a/test/language/statements/for-in/head-let-bound-names-let.js b/test/language/statements/for-in/head-let-bound-names-let.js index 262ce7ba7bcc6309defd45054cb87fa042810d72..8cedca5f6db5243ad8f642312f3a07ce1a8fac3e 100644 --- a/test/language/statements/for-in/head-let-bound-names-let.js +++ b/test/language/statements/for-in/head-let-bound-names-let.js @@ -12,6 +12,6 @@ esid: sec-for-in-and-for-of-statements es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let let in {}) {} diff --git a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js index 907582abc0246763e27d002ca2d272bef608d3e6..4ec22e46d8c7497f412355b7d903e2315552b21b 100644 --- a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js +++ b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js @@ -19,6 +19,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ((this) in {}) {} diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js index 6b8f27738e6af5be0df996353e7c133b9d9a1cfa..22d55bd2b724542150362587b410d1657c94d800 100644 --- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js +++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([(x, y)] in {}) {} diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js index 7a59b54e592c419b14c9a284aa0c3fe11655e980..a6047c5392ed8ce80b43e6be01c00656a008b78e 100644 --- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js +++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ m() {} } in {}) {} diff --git a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js index e95da2132aac7827d91eba2df0a17d5da28b13bc..347acf00b4f9a24f8871a28ce724b92f23a28950 100644 --- a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js +++ b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (this in {}) {} diff --git a/test/language/statements/for-in/labelled-fn-stmt-const.js b/test/language/statements/for-in/labelled-fn-stmt-const.js index 8ca1f38c797744dd8d779b1f2c98085db9475424..15b3c2a70906ced528c7fc55d70d50358d899e87 100644 --- a/test/language/statements/for-in/labelled-fn-stmt-const.js +++ b/test/language/statements/for-in/labelled-fn-stmt-const.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x in {}) label1: label2: function f() {} diff --git a/test/language/statements/for-in/labelled-fn-stmt-let.js b/test/language/statements/for-in/labelled-fn-stmt-let.js index 69a67f78c90650a6c5cb7dee08946ca182210531..e315476d1ab80a4176e97ad2a998a93cf9124fc1 100644 --- a/test/language/statements/for-in/labelled-fn-stmt-let.js +++ b/test/language/statements/for-in/labelled-fn-stmt-let.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x in {}) label1: label2: function f() {} diff --git a/test/language/statements/for-in/labelled-fn-stmt-lhs.js b/test/language/statements/for-in/labelled-fn-stmt-lhs.js index 227b513c860bdcd6f0fe4783c2a779d987f4786f..544dab3f1f41ef16e6209ed88f6005315e74e79c 100644 --- a/test/language/statements/for-in/labelled-fn-stmt-lhs.js +++ b/test/language/statements/for-in/labelled-fn-stmt-lhs.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (x in {}) label1: label2: function f() {} diff --git a/test/language/statements/for-in/labelled-fn-stmt-var.js b/test/language/statements/for-in/labelled-fn-stmt-var.js index 6a82217eec768b0edf21f310016660825def9ecd..4315eb6ec280a07a2a855babea7d6c3471733365 100644 --- a/test/language/statements/for-in/labelled-fn-stmt-var.js +++ b/test/language/statements/for-in/labelled-fn-stmt-var.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in {}) label1: label2: function f() {} diff --git a/test/language/statements/for-in/let-array-with-newline.js b/test/language/statements/for-in/let-array-with-newline.js index cd396011aa1e673449bc7f15bc92fcdf68336231..1c077b56235dab1e8ece6316dba6a2f916d5f8ca 100644 --- a/test/language/statements/for-in/let-array-with-newline.js +++ b/test/language/statements/for-in/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x in null) let [a] = 0; diff --git a/test/language/statements/for-of/decl-async-fun.js b/test/language/statements/for-of/decl-async-fun.js index 50169efcad675de28b65b957e4ec20b1834c8437..d6ddc1ec8801fa2a2180f2cc8f9f3099cf733d5a 100644 --- a/test/language/statements/for-of/decl-async-fun.js +++ b/test/language/statements/for-of/decl-async-fun.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) async function f() {} diff --git a/test/language/statements/for-of/decl-async-gen.js b/test/language/statements/for-of/decl-async-gen.js index 1cf29f55f4bbd3a902481a818f558583c7fb74c6..3e9014936de707fa5f32222ca779340c9d7d8fb8 100644 --- a/test/language/statements/for-of/decl-async-gen.js +++ b/test/language/statements/for-of/decl-async-gen.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) async function* g() {} diff --git a/test/language/statements/for-of/decl-cls.js b/test/language/statements/for-of/decl-cls.js index 90631efdb83edaaf662ed023fa47dbafff1b64be..b6e13c5b6cb3850c135c055400d8469786e45c12 100644 --- a/test/language/statements/for-of/decl-cls.js +++ b/test/language/statements/for-of/decl-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) class C {} diff --git a/test/language/statements/for-of/decl-const.js b/test/language/statements/for-of/decl-const.js index a4119197575af1fb52f10b0321779da532bae63f..c30c10312a9bd596806993b389a45be0db8219f4 100644 --- a/test/language/statements/for-of/decl-const.js +++ b/test/language/statements/for-of/decl-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) const y = null; diff --git a/test/language/statements/for-of/decl-fun.js b/test/language/statements/for-of/decl-fun.js index 6eb333df66381e7eab5c6c6792176513267263d1..24bf5274db6d908ec13670f397655fa821e46f10 100644 --- a/test/language/statements/for-of/decl-fun.js +++ b/test/language/statements/for-of/decl-fun.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) function f() {} diff --git a/test/language/statements/for-of/decl-gen.js b/test/language/statements/for-of/decl-gen.js index 45bcd9fe47e84d375e2a1463a791c8e23739af11..d012e10c3be5e83b09e96c1572cefce8b3745cb9 100644 --- a/test/language/statements/for-of/decl-gen.js +++ b/test/language/statements/for-of/decl-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) function* g() {} diff --git a/test/language/statements/for-of/decl-let.js b/test/language/statements/for-of/decl-let.js index 2035b7e6009586870032164db56fc58393b213ed..74c74e06c2a21e8bd0ec4b82e67d8dcc603d8852 100644 --- a/test/language/statements/for-of/decl-let.js +++ b/test/language/statements/for-of/decl-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) let y; diff --git a/test/language/statements/for-of/dstr-array-elem-init-yield-ident-invalid.js b/test/language/statements/for-of/dstr-array-elem-init-yield-ident-invalid.js index f53b53131b38049e8f9fc684ff86a09c12eac201..1e10ae3a3592c1d9bee4e59291088daa1e86e9e8 100644 --- a/test/language/statements/for-of/dstr-array-elem-init-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-array-elem-init-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([ x = yield ] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-elem-nested-array-invalid.js b/test/language/statements/for-of/dstr-array-elem-nested-array-invalid.js index d898a5184d611fc83c5ad7c6bb999d0caefbd2d8..50b3e0602bbf2d87c9baba8b47e20468f7372f0f 100644 --- a/test/language/statements/for-of/dstr-array-elem-nested-array-invalid.js +++ b/test/language/statements/for-of/dstr-array-elem-nested-array-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([[(x, y)]] of [[[]]]) ; diff --git a/test/language/statements/for-of/dstr-array-elem-nested-array-yield-ident-invalid.js b/test/language/statements/for-of/dstr-array-elem-nested-array-yield-ident-invalid.js index 1fba2895ddb4356aa2ea8849464b4f6428a33315..d225982a0eb543f44f663a95595484d810854d68 100644 --- a/test/language/statements/for-of/dstr-array-elem-nested-array-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-array-elem-nested-array-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([[x[yield]]] of [[[]]]) ; diff --git a/test/language/statements/for-of/dstr-array-elem-nested-obj-invalid.js b/test/language/statements/for-of/dstr-array-elem-nested-obj-invalid.js index ac0da73befc209440092371388e694dcd7e0cd29..aed00ae1c409b69665b29b6e7fc29aa83600392b 100644 --- a/test/language/statements/for-of/dstr-array-elem-nested-obj-invalid.js +++ b/test/language/statements/for-of/dstr-array-elem-nested-obj-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([{ get x() {} }] of [[{}]]) ; diff --git a/test/language/statements/for-of/dstr-array-elem-nested-obj-yield-ident-invalid.js b/test/language/statements/for-of/dstr-array-elem-nested-obj-yield-ident-invalid.js index 1a77fb9fe614bc6adf0be804bd3422a1612de4d3..f11c1679efab242b1a51b92db731ac09b9f7e637 100644 --- a/test/language/statements/for-of/dstr-array-elem-nested-obj-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-array-elem-nested-obj-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([{ x = yield }] of [[{}]]) ; diff --git a/test/language/statements/for-of/dstr-array-elem-target-simple-strict.js b/test/language/statements/for-of/dstr-array-elem-target-simple-strict.js index a8852bcbad6bd656b1f4b4e85da1a90591a65b34..bd7ad37361e5cb0e2e62f8977ea0e6ffb2df81a9 100644 --- a/test/language/statements/for-of/dstr-array-elem-target-simple-strict.js +++ b/test/language/statements/for-of/dstr-array-elem-target-simple-strict.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([arguments] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-elem-target-yield-invalid.js b/test/language/statements/for-of/dstr-array-elem-target-yield-invalid.js index b7d27eca321292cdbc80e3a3983ae14b5fa80a98..ffcd84209dccdd5052c98fa98e883f473f25c540 100644 --- a/test/language/statements/for-of/dstr-array-elem-target-yield-invalid.js +++ b/test/language/statements/for-of/dstr-array-elem-target-yield-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([ x[yield] ] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-before-element.js b/test/language/statements/for-of/dstr-array-rest-before-element.js index 8f153b2f2f3dadf342d8ff6f334aa4bd459ec076..de8be9a8ea692d14808bffca963286da363cb884 100644 --- a/test/language/statements/for-of/dstr-array-rest-before-element.js +++ b/test/language/statements/for-of/dstr-array-rest-before-element.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x, y] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-before-elision.js b/test/language/statements/for-of/dstr-array-rest-before-elision.js index 53a31a54e6a6e6c2f3f7923367cd26eb41c2c289..7f736657a6247ff732f2ba7674d0658035e57084 100644 --- a/test/language/statements/for-of/dstr-array-rest-before-elision.js +++ b/test/language/statements/for-of/dstr-array-rest-before-elision.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x,] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-before-rest.js b/test/language/statements/for-of/dstr-array-rest-before-rest.js index 2158163a699aa8b865073dc2b98a144d2e84f0e5..610eff16e049f9feca57a3abc004a2ca0386f06e 100644 --- a/test/language/statements/for-of/dstr-array-rest-before-rest.js +++ b/test/language/statements/for-of/dstr-array-rest-before-rest.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x, ...y] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-elision-invalid.js b/test/language/statements/for-of/dstr-array-rest-elision-invalid.js index 41929735cc557829d4e0d1a2a0b3f26061b34882..f87953aade02090864859e3e7d5ae7e9705b67e0 100644 --- a/test/language/statements/for-of/dstr-array-rest-elision-invalid.js +++ b/test/language/statements/for-of/dstr-array-rest-elision-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...x,] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-init.js b/test/language/statements/for-of/dstr-array-rest-init.js index e790acf538dc739625d0535c6dc7f26b322710dc..de3d63cbf80e6d53545371fdfd3ced81b8e4953e 100644 --- a/test/language/statements/for-of/dstr-array-rest-init.js +++ b/test/language/statements/for-of/dstr-array-rest-init.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; for ([...x = 1] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-nested-array-invalid.js b/test/language/statements/for-of/dstr-array-rest-nested-array-invalid.js index f99ed0753b589cf9e4cfbb89bf2b8e2960e1d058..c7c890a157ebe3b3df48c23cbfbaab4f94195cab 100644 --- a/test/language/statements/for-of/dstr-array-rest-nested-array-invalid.js +++ b/test/language/statements/for-of/dstr-array-rest-nested-array-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...[(x, y)]] of [[[]]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-nested-array-yield-ident-invalid.js b/test/language/statements/for-of/dstr-array-rest-nested-array-yield-ident-invalid.js index 90c85ac91afc6948f68e861fc2a11173297ca685..f71b64d87ac2593af2d8e1caa1775cda241e2595 100644 --- a/test/language/statements/for-of/dstr-array-rest-nested-array-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-array-rest-nested-array-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...[x[yield]]] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-nested-obj-invalid.js b/test/language/statements/for-of/dstr-array-rest-nested-obj-invalid.js index e0045b809fd93b33846014d1e9f3ddcd7dc21585..a4f11bb2e612a7466442a139e14309cc4f1eebbb 100644 --- a/test/language/statements/for-of/dstr-array-rest-nested-obj-invalid.js +++ b/test/language/statements/for-of/dstr-array-rest-nested-obj-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...{ get x() {} }] of [[[]]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-nested-obj-yield-ident-invalid.js b/test/language/statements/for-of/dstr-array-rest-nested-obj-yield-ident-invalid.js index b9e0ad8448021bb448d78cad97ca49b37a119bb4..e8041341f94260a7bae337b9184d1427e37aa881 100644 --- a/test/language/statements/for-of/dstr-array-rest-nested-obj-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-array-rest-nested-obj-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([...{ x = yield }] of [[{}]]) ; diff --git a/test/language/statements/for-of/dstr-array-rest-yield-ident-invalid.js b/test/language/statements/for-of/dstr-array-rest-yield-ident-invalid.js index 3e2ec929164695c01d7a5621bf5e6323388b8bf7..9527ecd9461cb05314410ab0765dd6cbdc6a893a 100644 --- a/test/language/statements/for-of/dstr-array-rest-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-array-rest-yield-ident-invalid.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x = {}; for ([...x[yield]] of [[]]) ; diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-ary.js b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-ary.js index 3fddf6846cf417e501c5b9544ce7192655fd5e6f..9e194e4cbdc6733f25e7606be7d3682eca720a0a 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-id.js b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-id.js index 1b4aa0825ac9e01901cc6f164f76d8eb94ef6c96..719a38f5877a4de7d33d53e2c3c0f569c87bc4dc 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-obj.js b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-obj.js index a31aa3abab568f2bfa1975c1adbeedd4aa7c129e..9171a89222daf73f5d528b1230e839a009e7eb15 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-init-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-ary.js index fa831b3ba750f199353e4a2d441ff6528a817ee6..2a7d9e8417acfb8a00d6fa373967461cf5006aa6 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-id.js index f01433b5b76a63d8066ef279c09f92b28fee556c..825afc940b6f0bd8f740df15a8fb160b28b76a5b 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-obj.js index ccfa7650ce76cf2c74a277ec860d62dd3987dad8..938744308bd93b77c929da93580591b4e4871f4c 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-rest-not-final-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-ary.js b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-ary.js index 309facbc51cb065df5d44783039b2c3eed929015..afbc8d07d5f11e76c6fa97e16b1e8fdf8b615cf7 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-id.js b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-id.js index fb85c19503e16c3fe1fdf338e8958d0ed9392caf..02517bc07c79e4e1a45d9eed142c77e78e2a4c97 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-obj.js b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-obj.js index f81f7a766966b227f369300c753e3679e4f69ce1..2d40f6697fcd9625406c0313775ebbb8c61edcd4 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-init-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-ary.js index 91f783a42e1c223ba51ec7d31ac0a01b3966e8be..cad2ebe8c8ed3d1d9d316a1b42f61c11c727a38c 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-id.js index dcf5b392499234cc4cdecc8dd6e0a5953e5a0f05..2614b81be54caa2b4b4b290eb8d7faf768252798 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-obj.js index 459f4e32a53ad1ddd0e6516933fe4b0f4b76bc14..ab3ff97c6584b55d1d30b910d4d9f274830de6d8 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-rest-not-final-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-obj-id-identifier-yield-expr.js b/test/language/statements/for-of/dstr-obj-id-identifier-yield-expr.js index 1857cfab938fff4d9fe82a0102c7e931b7fac27b..98c31890c9d9952c7240d37b706e708d2c05ea49 100644 --- a/test/language/statements/for-of/dstr-obj-id-identifier-yield-expr.js +++ b/test/language/statements/for-of/dstr-obj-id-identifier-yield-expr.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function*() { for ({ yield } of [{}]) ; diff --git a/test/language/statements/for-of/dstr-obj-id-identifier-yield-ident-invalid.js b/test/language/statements/for-of/dstr-obj-id-identifier-yield-ident-invalid.js index 902a0033b77905c0a2ce83838d3f94dd70a0f3d6..d31920459e8377dec975d2531e26c9134aa41982 100644 --- a/test/language/statements/for-of/dstr-obj-id-identifier-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-obj-id-identifier-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ yield } of [{}]) ; diff --git a/test/language/statements/for-of/dstr-obj-id-init-simple-strict.js b/test/language/statements/for-of/dstr-obj-id-init-simple-strict.js index b7d56d816e2da0a0650131cbf4743b00befc9e91..457b64e28838e3bf656dfd203767e2aec9eb4080 100644 --- a/test/language/statements/for-of/dstr-obj-id-init-simple-strict.js +++ b/test/language/statements/for-of/dstr-obj-id-init-simple-strict.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ eval = 0 } of [{}]) ; diff --git a/test/language/statements/for-of/dstr-obj-id-init-yield-ident-invalid.js b/test/language/statements/for-of/dstr-obj-id-init-yield-ident-invalid.js index 9e343f735647213e381b18d53768747ce63ec8a5..99a5c81fb7648ebf2b5c97735c3ecc8fcb6fe1a9 100644 --- a/test/language/statements/for-of/dstr-obj-id-init-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-obj-id-init-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x = yield } of [{}]) ; diff --git a/test/language/statements/for-of/dstr-obj-id-simple-strict.js b/test/language/statements/for-of/dstr-obj-id-simple-strict.js index d1e6f66ed05e844e7833670a771629953e5fa140..a422abcfdb2ccf3b4239c5e852ba84da9190308e 100644 --- a/test/language/statements/for-of/dstr-obj-id-simple-strict.js +++ b/test/language/statements/for-of/dstr-obj-id-simple-strict.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ eval } of [{}]) ; diff --git a/test/language/statements/for-of/dstr-obj-prop-elem-init-yield-ident-invalid.js b/test/language/statements/for-of/dstr-obj-prop-elem-init-yield-ident-invalid.js index d160391c0df6259f1a585f7263fb25e57380c9be..38f25e24d8aef760b5aac780d2368d580dc08aa3 100644 --- a/test/language/statements/for-of/dstr-obj-prop-elem-init-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-obj-prop-elem-init-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: x = yield } of [{}]) ; diff --git a/test/language/statements/for-of/dstr-obj-prop-elem-target-yield-ident-invalid.js b/test/language/statements/for-of/dstr-obj-prop-elem-target-yield-ident-invalid.js index 9ac3407afc671ce142aa22d6c612ff6af315d163..6f7a4d4a3b1268f6fe3067372dc6889f994ec35d 100644 --- a/test/language/statements/for-of/dstr-obj-prop-elem-target-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-obj-prop-elem-target-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: x[yield] } of [{}]) ; diff --git a/test/language/statements/for-of/dstr-obj-prop-nested-array-invalid.js b/test/language/statements/for-of/dstr-obj-prop-nested-array-invalid.js index c3e7ad888e34ab4a7bef0fdfd0c04cd06c2dad7e..4ebc5b3009ffa5c8729dc1428dfccaa3d726460f 100644 --- a/test/language/statements/for-of/dstr-obj-prop-nested-array-invalid.js +++ b/test/language/statements/for-of/dstr-obj-prop-nested-array-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: [(x, y)] } of [{ x: [] }]) ; diff --git a/test/language/statements/for-of/dstr-obj-prop-nested-array-yield-ident-invalid.js b/test/language/statements/for-of/dstr-obj-prop-nested-array-yield-ident-invalid.js index aad64f50689202e88cab8e2f609e6c6887a64908..44e525a80c044c820052018ef4b40a8abef7cfff 100644 --- a/test/language/statements/for-of/dstr-obj-prop-nested-array-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-obj-prop-nested-array-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: [x = yield] } of [{ x: [] }]) ; diff --git a/test/language/statements/for-of/dstr-obj-prop-nested-obj-invalid.js b/test/language/statements/for-of/dstr-obj-prop-nested-obj-invalid.js index 7ccc6c146bf0389ea53d2071ca2a987a0bca2515..5825252103011d86a6025a537ddc5367fc2811f4 100644 --- a/test/language/statements/for-of/dstr-obj-prop-nested-obj-invalid.js +++ b/test/language/statements/for-of/dstr-obj-prop-nested-obj-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: { get x() {} } } of [{ x: {} }]) ; diff --git a/test/language/statements/for-of/dstr-obj-prop-nested-obj-yield-ident-invalid.js b/test/language/statements/for-of/dstr-obj-prop-nested-obj-yield-ident-invalid.js index 2f33b001d94e0fb3ebe94a2513b7d58d22a8065d..c8baa712eb562ceeefe8beb346cd4991c1f70ac2 100644 --- a/test/language/statements/for-of/dstr-obj-prop-nested-obj-yield-ident-invalid.js +++ b/test/language/statements/for-of/dstr-obj-prop-nested-obj-yield-ident-invalid.js @@ -28,6 +28,6 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ x: { x = yield } } of [{ x: {} }]) ; diff --git a/test/language/statements/for-of/dstr-obj-rest-not-last-element-invalid.js b/test/language/statements/for-of/dstr-obj-rest-not-last-element-invalid.js index ba9866f2ba53fc48ce2d5622676ca1b25206d4cd..4132866a59ae70dfe4893c2551f5ebeb4236ca79 100644 --- a/test/language/statements/for-of/dstr-obj-rest-not-last-element-invalid.js +++ b/test/language/statements/for-of/dstr-obj-rest-not-last-element-invalid.js @@ -28,7 +28,7 @@ info: | lhs using AssignmentPattern as the goal symbol. [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var rest, b; for ({...rest, b} of [{} diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-ary.js b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-ary.js index 94e30b85585465dd7eccf5535651b063cf61e501..f5c02445a8fbcc9c1f217d14e7fc09f829546984 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-ary.js @@ -42,7 +42,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-id.js b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-id.js index f93eadc365c81052c265d147a336d7804d8943b9..94808e71cdff48fd467770a7f217e967b32d3c64 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-id.js @@ -42,7 +42,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-obj.js b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-obj.js index cabf7a2243de626fa03539801e3b6004008e9d41..10694bc1f925c7622b18186a5fee8d336991aa86 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-init-obj.js @@ -42,7 +42,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-ary.js index 15fb38538e8d65194eb2a7d9732b33d10fc08860..dd9f35e8f9905c6084553f260059e36ad3a245bd 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-ary.js @@ -42,7 +42,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-id.js b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-id.js index e01da045fe6853d7ea85544201b719f38913b93a..2e7395d575fc7e6eb10c33a456872ae099176afb 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-id.js @@ -42,7 +42,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-obj.js index ef24eb0077073e804e903d9c8f20ff970f865edb..3ab041fe92f6ae6e8a412f8838f9c3882fe0acca 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-rest-not-final-obj.js @@ -42,7 +42,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for-of/escaped-of.js b/test/language/statements/for-of/escaped-of.js index efe191fbebb92265242d9a7f394bbb270f91599c..b806a482be43f6c320f9a7ed879e16cfe9216fbe 100644 --- a/test/language/statements/for-of/escaped-of.js +++ b/test/language/statements/for-of/escaped-of.js @@ -18,6 +18,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x o\u0066 []) ; diff --git a/test/language/statements/for-of/head-const-bound-names-dup.js b/test/language/statements/for-of/head-const-bound-names-dup.js index 59390aabf7243e5c92c318f4bfc45421f380fd8d..affa2e5c9f9540a56c759b0480aea42492a8beec 100644 --- a/test/language/statements/for-of/head-const-bound-names-dup.js +++ b/test/language/statements/for-of/head-const-bound-names-dup.js @@ -12,6 +12,6 @@ esid: sec-for-in-and-for-of-statements es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const [x, x] of []) {} diff --git a/test/language/statements/for-of/head-const-bound-names-in-stmt.js b/test/language/statements/for-of/head-const-bound-names-in-stmt.js index ec4b57ade9a44caa2eac34cdd1e790800492ded1..02cc30268b1b4afbc8b39e5f90baa1f28c994198 100644 --- a/test/language/statements/for-of/head-const-bound-names-in-stmt.js +++ b/test/language/statements/for-of/head-const-bound-names-in-stmt.js @@ -12,7 +12,7 @@ esid: sec-for-in-and-for-of-statements es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x of []) { var x; diff --git a/test/language/statements/for-of/head-const-bound-names-let.js b/test/language/statements/for-of/head-const-bound-names-let.js index a31ff3e920c09238f2fb5268a75d5ff37ec51180..5603f9c52453d39c435d8235de39940a646b7f03 100644 --- a/test/language/statements/for-of/head-const-bound-names-let.js +++ b/test/language/statements/for-of/head-const-bound-names-let.js @@ -12,6 +12,6 @@ es6id: 13.7.5 flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const let of []) {} diff --git a/test/language/statements/for-of/head-decl-no-expr.js b/test/language/statements/for-of/head-decl-no-expr.js index 4af30b1f3bab1e679fcbbfa91b20582b474bbb84..01457d545318e0ad9f4727a24f7d17981bd218d3 100644 --- a/test/language/statements/for-of/head-decl-no-expr.js +++ b/test/language/statements/for-of/head-decl-no-expr.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x of [], []) {} diff --git a/test/language/statements/for-of/head-expr-no-expr.js b/test/language/statements/for-of/head-expr-no-expr.js index a9960242e1591796b0a21c540b01e55e00810671..05573f5eb6330b8c641dd8b75f3715407a7cc224 100644 --- a/test/language/statements/for-of/head-expr-no-expr.js +++ b/test/language/statements/for-of/head-expr-no-expr.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var x; for (x of [], []) {} diff --git a/test/language/statements/for-of/head-let-bound-names-dup.js b/test/language/statements/for-of/head-let-bound-names-dup.js index 2d823b92d067e9e9fcfb2021bc469d612d889168..1b78dcdb5abf50f2e1adc5406f092b5488549204 100644 --- a/test/language/statements/for-of/head-let-bound-names-dup.js +++ b/test/language/statements/for-of/head-let-bound-names-dup.js @@ -12,6 +12,6 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let [x, x] of []) {} diff --git a/test/language/statements/for-of/head-let-bound-names-in-stmt.js b/test/language/statements/for-of/head-let-bound-names-in-stmt.js index 6274812259faaef574fc984f4e261fbb95efac06..4420d08cdac0f4251c41d1a166d2027648bf8dd0 100644 --- a/test/language/statements/for-of/head-let-bound-names-in-stmt.js +++ b/test/language/statements/for-of/head-let-bound-names-in-stmt.js @@ -12,7 +12,7 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x of []) { var x; diff --git a/test/language/statements/for-of/head-let-bound-names-let.js b/test/language/statements/for-of/head-let-bound-names-let.js index 2a4b5d2aae2944c382eb32929a9d6db1ec58c901..260ff1fa911749872fc413809abe2fbe5b1a91a3 100644 --- a/test/language/statements/for-of/head-let-bound-names-let.js +++ b/test/language/statements/for-of/head-let-bound-names-let.js @@ -12,6 +12,6 @@ esid: sec-for-in-and-for-of-statements es6id: 13.7.5 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let let of []) {} diff --git a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js index 866bec3383aee7cf47697f8780ce00882a13767a..fe17cf2165fd9765cfbb08d8b15968df74ce0f53 100644 --- a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js +++ b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js @@ -19,6 +19,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ((this) of []) {} diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js index 6d0d6d050d6ef0015487323a594e8cd3cf882676..4a8c96946ce28822989a932eca40f73476731cc4 100644 --- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js +++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ([(x, y)] of []) {} diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js index b72766bda1c798f467e8142a85276b3f9455ef24..6c866fe52b1f8a2665c20a627dd7fd80a6fc377c 100644 --- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js +++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js @@ -15,6 +15,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ({ m() {} } of []) {} diff --git a/test/language/statements/for-of/head-lhs-let.js b/test/language/statements/for-of/head-lhs-let.js index 43a6f6dcbdcd6ed2783a13f3f18caf3da834b26e..d2e3293b4c605f57a3ab72fa6347a506e6b84891 100644 --- a/test/language/statements/for-of/head-lhs-let.js +++ b/test/language/statements/for-of/head-lhs-let.js @@ -20,6 +20,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( let of [] ) ; diff --git a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js index d00958ae6abbab607fcd8a229673b38bd488f2c5..38ce25fa1b847ab547ce6c1043b1a9489e5ce35f 100644 --- a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js +++ b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js @@ -13,6 +13,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (this of []) {} diff --git a/test/language/statements/for-of/head-var-no-expr.js b/test/language/statements/for-of/head-var-no-expr.js index 12f194afb99e0a5d920ad0536f58080ffdef289e..1e132c706bee3ff4b1935fcc2c4ecf6d01d82d63 100644 --- a/test/language/statements/for-of/head-var-no-expr.js +++ b/test/language/statements/for-of/head-var-no-expr.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of [], []) {} diff --git a/test/language/statements/for-of/labelled-fn-stmt-const.js b/test/language/statements/for-of/labelled-fn-stmt-const.js index a121b6e580381cc1d0aa26532120a9a75b1e6fc3..996ee02625316c9d05f68dad9eb3bc95236419c8 100644 --- a/test/language/statements/for-of/labelled-fn-stmt-const.js +++ b/test/language/statements/for-of/labelled-fn-stmt-const.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x of []) label1: label2: function f() {} diff --git a/test/language/statements/for-of/labelled-fn-stmt-let.js b/test/language/statements/for-of/labelled-fn-stmt-let.js index 47a1f00c665856de0c3111b513dce9b7850bc75b..606888232e09c4a424ab47036eeea0aef31c56a0 100644 --- a/test/language/statements/for-of/labelled-fn-stmt-let.js +++ b/test/language/statements/for-of/labelled-fn-stmt-let.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x of []) label1: label2: function f() {} diff --git a/test/language/statements/for-of/labelled-fn-stmt-lhs.js b/test/language/statements/for-of/labelled-fn-stmt-lhs.js index 533ebb6bc95190c5ccd770e8ac3041ba415c21a4..2971fff42fb146e6048f855390612a73f0a7c88f 100644 --- a/test/language/statements/for-of/labelled-fn-stmt-lhs.js +++ b/test/language/statements/for-of/labelled-fn-stmt-lhs.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (x of []) label1: label2: function f() {} diff --git a/test/language/statements/for-of/labelled-fn-stmt-var.js b/test/language/statements/for-of/labelled-fn-stmt-var.js index b7913580fdd081a68bb4cb6d5d7351126550762a..5ced0bedc180e1a10fae6d0b7f5a92ca9224ad7d 100644 --- a/test/language/statements/for-of/labelled-fn-stmt-var.js +++ b/test/language/statements/for-of/labelled-fn-stmt-var.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) label1: label2: function f() {} diff --git a/test/language/statements/for-of/let-array-with-newline.js b/test/language/statements/for-of/let-array-with-newline.js index 978740e82d23bf714099e7f634dc986cd93ad37c..c5900c64200af75d9e3039088a1c87c5682acb2d 100644 --- a/test/language/statements/for-of/let-array-with-newline.js +++ b/test/language/statements/for-of/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x of []) let [a] = 0; diff --git a/test/language/statements/for/S12.6.3_A11.1_T3.js b/test/language/statements/for/S12.6.3_A11.1_T3.js index 4c959d4219e6017bb46687e334aaed044389e694..d994a1c4edfd8e08e3cd7194e020f6d897011cce 100644 --- a/test/language/statements/for/S12.6.3_A11.1_T3.js +++ b/test/language/statements/for/S12.6.3_A11.1_T3.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); __str=""; diff --git a/test/language/statements/for/S12.6.3_A11_T3.js b/test/language/statements/for/S12.6.3_A11_T3.js index 3bff20a5c0751350dcde51ed0bc951537db38d53..5ea9bb864537bf599a2a3deb26ec9bacfb3e4584 100644 --- a/test/language/statements/for/S12.6.3_A11_T3.js +++ b/test/language/statements/for/S12.6.3_A11_T3.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); __str=""; diff --git a/test/language/statements/for/S12.6.3_A12.1_T3.js b/test/language/statements/for/S12.6.3_A12.1_T3.js index aeb5fa9ca12880b68566ee47040d79d58173d13d..47701e71fa836914ae8d9fe98a6629766471cefe 100644 --- a/test/language/statements/for/S12.6.3_A12.1_T3.js +++ b/test/language/statements/for/S12.6.3_A12.1_T3.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); __str=""; diff --git a/test/language/statements/for/S12.6.3_A12_T3.js b/test/language/statements/for/S12.6.3_A12_T3.js index fdf52e173c51b0ccecf426bce18735afdd8fb68b..c2a4a341809d1ec6e924e21766b882aaaab34093 100644 --- a/test/language/statements/for/S12.6.3_A12_T3.js +++ b/test/language/statements/for/S12.6.3_A12_T3.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); __str=""; diff --git a/test/language/statements/for/S12.6.3_A4.1.js b/test/language/statements/for/S12.6.3_A4.1.js index a502b9a968726e8d007d4e9b276eafd666800455..3623daa22e6310384d060c7eb87d3c5ec9f9b171 100644 --- a/test/language/statements/for/S12.6.3_A4.1.js +++ b/test/language/statements/for/S12.6.3_A4.1.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arr = [1,2,3,4,5]; diff --git a/test/language/statements/for/S12.6.3_A4_T1.js b/test/language/statements/for/S12.6.3_A4_T1.js index 7fab74a937abb4e805004252eda83ba51a1fc1ab..9c691c5f8e1b7e034a3df05fe9d4674f67eb0144 100644 --- a/test/language/statements/for/S12.6.3_A4_T1.js +++ b/test/language/statements/for/S12.6.3_A4_T1.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arr = [1,2,3,4,5]; diff --git a/test/language/statements/for/S12.6.3_A4_T2.js b/test/language/statements/for/S12.6.3_A4_T2.js index 4b9166c5b92658d26d1d13b0c44ab3646dbe028f..8ffdc02106bb5abaea0e65271704f0fa05e2dadc 100644 --- a/test/language/statements/for/S12.6.3_A4_T2.js +++ b/test/language/statements/for/S12.6.3_A4_T2.js @@ -13,7 +13,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); arr = [1,2,3,4,5]; diff --git a/test/language/statements/for/S12.6.3_A7.1_T1.js b/test/language/statements/for/S12.6.3_A7.1_T1.js index ea799c7ea6d99b511aaf8decda649cc750f3c954..284f80b6aab268cce00cf66b8eca955a0bf01507 100644 --- a/test/language/statements/for/S12.6.3_A7.1_T1.js +++ b/test/language/statements/for/S12.6.3_A7.1_T1.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/for/S12.6.3_A7.1_T2.js b/test/language/statements/for/S12.6.3_A7.1_T2.js index ed95b9a0d804b23edf66711511b484309b6d1739..a4bfab078ad2a195e8bc8bddc6d44cfc4a02cb22 100644 --- a/test/language/statements/for/S12.6.3_A7.1_T2.js +++ b/test/language/statements/for/S12.6.3_A7.1_T2.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/for/S12.6.3_A7_T1.js b/test/language/statements/for/S12.6.3_A7_T1.js index 56c4e6952b13f10676ffa20a0c4590bd00d7a57f..085cdcaa887a81229e447960ecd62d8b70478d26 100644 --- a/test/language/statements/for/S12.6.3_A7_T1.js +++ b/test/language/statements/for/S12.6.3_A7_T1.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/for/S12.6.3_A7_T2.js b/test/language/statements/for/S12.6.3_A7_T2.js index 8f6ad93154f7e240b1ff77e4e7ae81b0ae5b6716..540e2808a70227f598b5f20b1ab4aac163f69800 100644 --- a/test/language/statements/for/S12.6.3_A7_T2.js +++ b/test/language/statements/for/S12.6.3_A7_T2.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/for/S12.6.3_A8.1_T1.js b/test/language/statements/for/S12.6.3_A8.1_T1.js index 517ce3f7df5966196f9fe475397531be08539fb4..f4749fc49e34bc66a6c0297e577ce6eecf66eccc 100644 --- a/test/language/statements/for/S12.6.3_A8.1_T1.js +++ b/test/language/statements/for/S12.6.3_A8.1_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arr = []; diff --git a/test/language/statements/for/S12.6.3_A8.1_T2.js b/test/language/statements/for/S12.6.3_A8.1_T2.js index f60cb148aed945d3e8e4d3f15402378dc7503546..c1953111fad9174802cb7e2a9f43d522ce601abe 100644 --- a/test/language/statements/for/S12.6.3_A8.1_T2.js +++ b/test/language/statements/for/S12.6.3_A8.1_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arr = []; diff --git a/test/language/statements/for/S12.6.3_A8.1_T3.js b/test/language/statements/for/S12.6.3_A8.1_T3.js index 2827672521f246665e6f626c258730ad4539195e..d50d1f98aa5007e9cc0194adf085c7587026dd27 100644 --- a/test/language/statements/for/S12.6.3_A8.1_T3.js +++ b/test/language/statements/for/S12.6.3_A8.1_T3.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arr = []; diff --git a/test/language/statements/for/S12.6.3_A8_T1.js b/test/language/statements/for/S12.6.3_A8_T1.js index 00c61e86a9d115075c1aa0143553cc60f1db8c63..d96d9dadfc401082991f4bb421584bf5875a0f57 100644 --- a/test/language/statements/for/S12.6.3_A8_T1.js +++ b/test/language/statements/for/S12.6.3_A8_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arr = []; diff --git a/test/language/statements/for/S12.6.3_A8_T2.js b/test/language/statements/for/S12.6.3_A8_T2.js index de49a23091099b4e2f783319c91fd8f881ff759b..8e5493f9a7e45373512edf48e220fafbce721974 100644 --- a/test/language/statements/for/S12.6.3_A8_T2.js +++ b/test/language/statements/for/S12.6.3_A8_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arr = []; diff --git a/test/language/statements/for/S12.6.3_A8_T3.js b/test/language/statements/for/S12.6.3_A8_T3.js index 6e5ba19a69f64ecbef8f0be6ed62894edee4056b..f15e863bc20f0d0477c864fb2a16fa6618d6ec1b 100644 --- a/test/language/statements/for/S12.6.3_A8_T3.js +++ b/test/language/statements/for/S12.6.3_A8_T3.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arr = []; diff --git a/test/language/statements/for/decl-async-fun.js b/test/language/statements/for/decl-async-fun.js index 775783633a8a17af31d4d5bb08ecefe3113e1c0d..9517f9cc6918d80c3b7a9077c7cec9bde5252e9f 100644 --- a/test/language/statements/for/decl-async-fun.js +++ b/test/language/statements/for/decl-async-fun.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) async function f() {} diff --git a/test/language/statements/for/decl-async-gen.js b/test/language/statements/for/decl-async-gen.js index 07383c4d3c8e2446e5f4c3be1373d6287f8fcc13..e442183a618ecc0c9609f6947c18a92540adcb0d 100644 --- a/test/language/statements/for/decl-async-gen.js +++ b/test/language/statements/for/decl-async-gen.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) async function* g() {} diff --git a/test/language/statements/for/decl-cls.js b/test/language/statements/for/decl-cls.js index 81861122a3e265bc4b1e64459b8413f0e0514943..021233fb3d754d0d7128b3f6388bf0a6857675d3 100644 --- a/test/language/statements/for/decl-cls.js +++ b/test/language/statements/for/decl-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) class C {} diff --git a/test/language/statements/for/decl-const.js b/test/language/statements/for/decl-const.js index 2c6b227be2c71df70088d930fe4b79cb4f989220..d2039b2fc5c338c936dc75c32af00e5f2526b04d 100644 --- a/test/language/statements/for/decl-const.js +++ b/test/language/statements/for/decl-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) const x = null; diff --git a/test/language/statements/for/decl-fun.js b/test/language/statements/for/decl-fun.js index 3f3b1115c6c37eb0ab3e550727ac1b40300f2962..914434912fc1de4473a808e9784f6b745895a5b7 100644 --- a/test/language/statements/for/decl-fun.js +++ b/test/language/statements/for/decl-fun.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) function f() {} diff --git a/test/language/statements/for/decl-gen.js b/test/language/statements/for/decl-gen.js index 2bf88fe5d01d1268b35b0dd2771bfb7e30f1e867..515677a6d95417d917f7fd94299c8da603fa57ba 100644 --- a/test/language/statements/for/decl-gen.js +++ b/test/language/statements/for/decl-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) function* g() {} diff --git a/test/language/statements/for/decl-let.js b/test/language/statements/for/decl-let.js index 1cfac96e92fe377e68bc892036c41c19586371b7..55ea0aa073a084e70a6103a8af34a4b68a96ac93 100644 --- a/test/language/statements/for/decl-let.js +++ b/test/language/statements/for/decl-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) let x; diff --git a/test/language/statements/for/dstr-const-ary-ptrn-rest-init-ary.js b/test/language/statements/for/dstr-const-ary-ptrn-rest-init-ary.js index 69364066a4605947d936c92af48dbccf164164a4..9fa82c592658897ba879a54033715f4244b884f6 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-rest-init-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-const-ary-ptrn-rest-init-id.js b/test/language/statements/for/dstr-const-ary-ptrn-rest-init-id.js index 6b95cfef5e2f080cba10aa719036f6f828538127..6dee6a41b71f75685ed246f222c7115fc05dedf6 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-rest-init-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-const-ary-ptrn-rest-init-obj.js b/test/language/statements/for/dstr-const-ary-ptrn-rest-init-obj.js index 75b0c6a65777a2a5d32bc8fd2adb6ca18490e30a..6b441fe1831e075c2abaa39f6abe0ed1b558b810 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-rest-init-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-ary.js index c1aec157c837484b542de131707accd336c8a23f..e4bf5ee84b44b6087a27ecd308432cb42759c94b 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-id.js b/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-id.js index 819955940f05a7c283ca65662e242eb9577e0c9e..a718524750b2789d3edcc90e47f080be856ed0fa 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-obj.js index 65eb521bd06ac6472663ecc6b72509c80ca56176..ca6fad01951219b27b91d8d3791322e900f7eba7 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-rest-not-final-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-let-ary-ptrn-rest-init-ary.js b/test/language/statements/for/dstr-let-ary-ptrn-rest-init-ary.js index 7735b7931ef1539de11c8258c641aad6de8d1a82..c87f9ea770ccdd740032e7e9d2bf063bed46995c 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-rest-init-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-let-ary-ptrn-rest-init-id.js b/test/language/statements/for/dstr-let-ary-ptrn-rest-init-id.js index 9f88cf1c6dcb42fd0b1fcecd3f18d11f438a7508..5699397799eeec0ecae0c75c0faec6a1b046ffb5 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-rest-init-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-let-ary-ptrn-rest-init-obj.js b/test/language/statements/for/dstr-let-ary-ptrn-rest-init-obj.js index 116b810baba2f77bd054f42b7577b3a439ceeeaf..b1b30e94cb95debe1e38b18d82aaeb2cf740d1a3 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-rest-init-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-ary.js index bd13bb51411a67f0c06f410f232c4784447d6531..57280d7ee2f527082c344b36fce01fba4bc48f35 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-ary.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-id.js b/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-id.js index 0c8d8910eaa1f8f892ab01abee3505ce226d1e1a..d80a63cfa75fd0a405f25cf71aec3d0db932dfac 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-id.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-obj.js index 6e8bfc47f87367d3a60ccc4df778736d896f3f0b..b1684345ae85deb93e6949e20cab146852c49e2a 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-rest-not-final-obj.js @@ -45,7 +45,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-var-ary-ptrn-rest-init-ary.js b/test/language/statements/for/dstr-var-ary-ptrn-rest-init-ary.js index 00d0e08d042020bc5754661bfb5085bfd5ee7c78..bf2b8ef65c1551c47c1324fb10073b2252740308 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-rest-init-ary.js @@ -39,7 +39,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-var-ary-ptrn-rest-init-id.js b/test/language/statements/for/dstr-var-ary-ptrn-rest-init-id.js index 3f5e25366f229bb4292804615a9b04ccf81f2908..d43e66652eb9f81c388322ef883428c31546af5e 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-rest-init-id.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-rest-init-id.js @@ -39,7 +39,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-var-ary-ptrn-rest-init-obj.js b/test/language/statements/for/dstr-var-ary-ptrn-rest-init-obj.js index 165a1e0616bea2706ffc6429692e4f5820ad02fa..e59b449c162bcc4b2c6aa5bc9a0484424450d533 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-rest-init-obj.js @@ -39,7 +39,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-ary.js b/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-ary.js index 5ca516288d1db34b6a3cec27e68aab9fa3a645ea..d9fc1332c6343d953628dccbd3189c568936f526 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-ary.js @@ -39,7 +39,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-id.js b/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-id.js index f17a9fc231f10db2e37c90e55bd5f2f58de6b936..143ad676dfff06243af63b894c8107551d3a7b92 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-id.js @@ -39,7 +39,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-obj.js b/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-obj.js index 8ac44b5b7d515e04835c7bc4278f6a6a3dcb8c0f..fb661782e7324e5d70ee48e9c85cad5ef2ad6430 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-rest-not-final-obj.js @@ -39,7 +39,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var iterCount = 0; diff --git a/test/language/statements/for/head-const-bound-names-in-stmt.js b/test/language/statements/for/head-const-bound-names-in-stmt.js index 660a114bc3bdd00465286f50c0e5b394a5370399..e1eeb9fbc607e2ac84b0cf64365ff126633281d6 100644 --- a/test/language/statements/for/head-const-bound-names-in-stmt.js +++ b/test/language/statements/for/head-const-bound-names-in-stmt.js @@ -15,7 +15,7 @@ esid: sec-for-statement es6id: 13.7.4 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x; false; ) { var x; diff --git a/test/language/statements/for/head-let-bound-names-in-stmt.js b/test/language/statements/for/head-let-bound-names-in-stmt.js index ea4bd4e4dd537cd5d657dfec72ad50db6df54754..8b90958606644cddbcb1a24f790f9dc1e06d3362 100644 --- a/test/language/statements/for/head-let-bound-names-in-stmt.js +++ b/test/language/statements/for/head-let-bound-names-in-stmt.js @@ -15,7 +15,7 @@ esid: sec-for-statement es6id: 13.7.4 ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x; false; ) { var x; diff --git a/test/language/statements/for/labelled-fn-stmt-const.js b/test/language/statements/for/labelled-fn-stmt-const.js index 5cc93b6db047450a629f7bbc3fd126ec73644a4c..50d0fa1b00999b57446ffb6d6fb536d7ce38dae2 100644 --- a/test/language/statements/for/labelled-fn-stmt-const.js +++ b/test/language/statements/for/labelled-fn-stmt-const.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (const x; false; ) label1: label2: function f() {} diff --git a/test/language/statements/for/labelled-fn-stmt-expr.js b/test/language/statements/for/labelled-fn-stmt-expr.js index 23aa547609b252bb6197176c575b75d12aa701b3..cb664f72da2366e5f2e5f981f7a7845d74733e81 100644 --- a/test/language/statements/for/labelled-fn-stmt-expr.js +++ b/test/language/statements/for/labelled-fn-stmt-expr.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for ( ; false; ) label1: label2: function f() {} diff --git a/test/language/statements/for/labelled-fn-stmt-let.js b/test/language/statements/for/labelled-fn-stmt-let.js index d38669cfb9e3a889f8480166c0528491f56aca4d..9391e9f3c868b8d3871e8bddf44c41506fe6e510 100644 --- a/test/language/statements/for/labelled-fn-stmt-let.js +++ b/test/language/statements/for/labelled-fn-stmt-let.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let x; false; ) label1: label2: function f() {} diff --git a/test/language/statements/for/labelled-fn-stmt-var.js b/test/language/statements/for/labelled-fn-stmt-var.js index 5cf960544753ce8d936f1d853faced284eac18d2..bac0d27152231952e611d048518693f38423e01d 100644 --- a/test/language/statements/for/labelled-fn-stmt-var.js +++ b/test/language/statements/for/labelled-fn-stmt-var.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var x; false; ) label1: label2: function f() {} diff --git a/test/language/statements/for/let-array-with-newline.js b/test/language/statements/for/let-array-with-newline.js index fc48491dbb41611e5d04a3783e885104d1b7a585..db0103f928136eed57b2e76eb29f1347587a7500 100644 --- a/test/language/statements/for/let-array-with-newline.js +++ b/test/language/statements/for/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (; false; ) let [a] = 0; diff --git a/test/language/statements/function/13.0_4-5gs.js b/test/language/statements/function/13.0_4-5gs.js index 345c133cf5b4c202791f23ece8065553a9d4ec81..7d29ae80bd16441ed052922d96001f130a56a0d9 100644 --- a/test/language/statements/function/13.0_4-5gs.js +++ b/test/language/statements/function/13.0_4-5gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_0_4_5_fun() { eval = 42; }; diff --git a/test/language/statements/function/13.1-13gs.js b/test/language/statements/function/13.1-13gs.js index b719d2d5ec23826d85507131d9d8803e5ac0cb0b..c90cbc93080f590fa8572425cf1ab99a83f4b0b8 100644 --- a/test/language/statements/function/13.1-13gs.js +++ b/test/language/statements/function/13.1-13gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function arguments() { }; diff --git a/test/language/statements/function/13.1-1gs.js b/test/language/statements/function/13.1-1gs.js index 406193241cb3df7c52ef9117948190658ea16972..905db14069546ae4c925a44e618a74b0a9729895 100644 --- a/test/language/statements/function/13.1-1gs.js +++ b/test/language/statements/function/13.1-1gs.js @@ -13,6 +13,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_1_fun(eval) { } diff --git a/test/language/statements/function/13.1-4gs.js b/test/language/statements/function/13.1-4gs.js index 3232e63150583a181becfecb0772d0a7d02e3df6..90a64051dd6faece331c2e2b57f525de4ce1a71a 100644 --- a/test/language/statements/function/13.1-4gs.js +++ b/test/language/statements/function/13.1-4gs.js @@ -13,6 +13,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var _13_1_4_fun = function (arguments) { }; diff --git a/test/language/statements/function/13.1-5gs.js b/test/language/statements/function/13.1-5gs.js index 2ff22b1df3e69d67afee263a6c76fff05d7dcd75..4effa45d3e7fc297124c775376b23307359eb077 100644 --- a/test/language/statements/function/13.1-5gs.js +++ b/test/language/statements/function/13.1-5gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_5_fun(param, param) { } diff --git a/test/language/statements/function/13.1-8gs.js b/test/language/statements/function/13.1-8gs.js index a4b356251896a757f7eb19a1d2b2fb6b07ef173f..a04c84d603cc831e744b8cff363451061b811f9b 100644 --- a/test/language/statements/function/13.1-8gs.js +++ b/test/language/statements/function/13.1-8gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var _13_1_8_fun = function (param, param) { }; diff --git a/test/language/statements/function/S13_A7_T3.js b/test/language/statements/function/S13_A7_T3.js index 88434959afa9bb85afd4c9717972479d03485640..0454857098380e2c0afdb8eda52b656575d2060c 100644 --- a/test/language/statements/function/S13_A7_T3.js +++ b/test/language/statements/function/S13_A7_T3.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function __func(){\A\B\C}; diff --git a/test/language/statements/function/dflt-params-duplicates.js b/test/language/statements/function/dflt-params-duplicates.js index f2ee95c8791dbd13df0f46c3c1d2eebd36eb6dbe..fba4473e58fc988bf5fe0c3dc04721b036f7f7bb 100644 --- a/test/language/statements/function/dflt-params-duplicates.js +++ b/test/language/statements/function/dflt-params-duplicates.js @@ -55,7 +55,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f(x = 0, x) { diff --git a/test/language/statements/function/dflt-params-rest.js b/test/language/statements/function/dflt-params-rest.js index 47673ea91736a5862e17986794a0c9042055d566..638ab89e32640cc134cd25fb0a1feb475b456e79 100644 --- a/test/language/statements/function/dflt-params-rest.js +++ b/test/language/statements/function/dflt-params-rest.js @@ -59,7 +59,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f(...x = []) { diff --git a/test/language/statements/function/dstr-ary-ptrn-rest-init-ary.js b/test/language/statements/function/dstr-ary-ptrn-rest-init-ary.js index ce0846e78065130f7ad13527d14c3863d73e8505..60ee786c79d81ce5162db4ca482bcc29f5d1ae6f 100644 --- a/test/language/statements/function/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/function/dstr-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...[ x ] = []]) { diff --git a/test/language/statements/function/dstr-ary-ptrn-rest-init-id.js b/test/language/statements/function/dstr-ary-ptrn-rest-init-id.js index 479d327f8070c54186822d75642c2d95fdd74d8b..40962fc79754db31d289288760e538e004678361 100644 --- a/test/language/statements/function/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/statements/function/dstr-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...x = []]) { diff --git a/test/language/statements/function/dstr-ary-ptrn-rest-init-obj.js b/test/language/statements/function/dstr-ary-ptrn-rest-init-obj.js index 76a9f2d6c6ff8aaa49414cbfafbaf3f412204218..e4e6c2e1c8165f7e85dbc8c0f23abcb1d3415754 100644 --- a/test/language/statements/function/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/function/dstr-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...{ x } = []]) { diff --git a/test/language/statements/function/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/statements/function/dstr-ary-ptrn-rest-not-final-ary.js index 84ddffc9c692727bcc1aa00c110dccd9e952d41a..74fabe32cf1b34a86ae9f75d8d6d77a88f8e09d3 100644 --- a/test/language/statements/function/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/function/dstr-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...[x], y]) { diff --git a/test/language/statements/function/dstr-ary-ptrn-rest-not-final-id.js b/test/language/statements/function/dstr-ary-ptrn-rest-not-final-id.js index e14862deb07ba8fa77931b126b29b9f5f781845b..6bd20a5f6e9a953799910d312e3862c30aa9e5ba 100644 --- a/test/language/statements/function/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/function/dstr-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...x, y]) { diff --git a/test/language/statements/function/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/statements/function/dstr-ary-ptrn-rest-not-final-obj.js index 2861187e606a1625f46db26789d7ce7052f1a819..a9c23fdc542d1b0440c5c393f078124bbeac40d6 100644 --- a/test/language/statements/function/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/function/dstr-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...{ x }, y]) { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-ary.js index cf6a00ae3187fc22a2e05c6da9d75fe18af1d5bc..2f150ff8b8f7ad4b711a2443aab343746c3dd791 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...[ x ] = []] = []) { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-id.js index b1ee775062b0af796c0e166e820da53135f3949e..83b4a9df10b7ce040d4dcc113cab461734ca8e40 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...x = []] = []) { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-obj.js index 1af2cf5cb0b19ea28ad63f83c7299c7f477bbc0b..9ef555ef58261a71ca6e9b2b6dc50c24de209f8a 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-init-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...{ x } = []] = []) { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js index 4075bce161e34a918840d7cf0f9e4eb68d1799ad..ece2a82fa5b768e26d2f44dd0772eb619476c498 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...[x], y] = [1, 2, 3]) { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-id.js index 4b80fa452689e5b05f878c794a98f365accf3718..f3dfbd4c4296d4f9138791e4cb2199e513dc9566 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-id.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...x, y] = [1, 2, 3]) { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js index b6556fb3c7b02c965d2e96a2a6cbdfb8e4c1f20b..730e361c8f98e2af6798f3b7d26532b10aaec751 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js @@ -48,7 +48,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function f([...{ x }, y] = [1, 2, 3]) { diff --git a/test/language/statements/function/early-body-super-call.js b/test/language/statements/function/early-body-super-call.js index e8ca04d347144a549cdf347a154cb655dce30757..15339edad4f45349803e67ea468d34b2394a7fc9 100644 --- a/test/language/statements/function/early-body-super-call.js +++ b/test/language/statements/function/early-body-super-call.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { super(); diff --git a/test/language/statements/function/early-body-super-prop.js b/test/language/statements/function/early-body-super-prop.js index b78fdaa12c504fc5fbe8c594ad0905b0840c18e0..65bad9ab1161fe802740f27ffbcbda975834aad8 100644 --- a/test/language/statements/function/early-body-super-prop.js +++ b/test/language/statements/function/early-body-super-prop.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { super.x; diff --git a/test/language/statements/function/early-params-super-call.js b/test/language/statements/function/early-params-super-call.js index 8b4034735fc117ee7a2f4e46954a0f1f1e6733db..d9c3f283bacfbc7a1f164144a00bad070c118766 100644 --- a/test/language/statements/function/early-params-super-call.js +++ b/test/language/statements/function/early-params-super-call.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f(x = super()) {} diff --git a/test/language/statements/function/early-params-super-prop.js b/test/language/statements/function/early-params-super-prop.js index 885fd1b92e42d971b60a1b7116c0267599b2ff11..f63e7a8f64effe77f3a0e81be1479d48fe61e47b 100644 --- a/test/language/statements/function/early-params-super-prop.js +++ b/test/language/statements/function/early-params-super-prop.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f(x = super.x) {} diff --git a/test/language/statements/function/enable-strict-via-body.js b/test/language/statements/function/enable-strict-via-body.js index 5a7a830be28ddc0cbd7b4df8e21902c3773df174..64e4ae216b6de6af98217fca362fbc3cb1525389 100644 --- a/test/language/statements/function/enable-strict-via-body.js +++ b/test/language/statements/function/enable-strict-via-body.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13; + Refer 13; The production FunctionBody : SourceElementsopt is evaluated as follows: es5id: 13.0-10-s description: > @@ -16,7 +16,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_0_10_fun() { function _13_0_10_inner() { diff --git a/test/language/statements/function/enable-strict-via-outer-body.js b/test/language/statements/function/enable-strict-via-outer-body.js index efd168aa467d669c8b60f54be998809d7ef4ae0b..78244f281889627cdf200ddee65e78c30cd6310f 100644 --- a/test/language/statements/function/enable-strict-via-outer-body.js +++ b/test/language/statements/function/enable-strict-via-outer-body.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13; + Refer 13; The production FunctionBody : SourceElementsopt is evaluated as follows: es5id: 13.0-11-s description: > @@ -16,7 +16,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_0_11_fun() { "use strict"; diff --git a/test/language/statements/function/enable-strict-via-outer-script.js b/test/language/statements/function/enable-strict-via-outer-script.js index f2f01d1e2960f75c6f7686ed2d824a51b9744379..c058f2f364b2efb7b2f93da8a472efe6964235b8 100644 --- a/test/language/statements/function/enable-strict-via-outer-script.js +++ b/test/language/statements/function/enable-strict-via-outer-script.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13; + Refer 13; The production FunctionBody : SourceElementsopt is evaluated as follows: es5id: 13.0-9-s description: > @@ -16,7 +16,7 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var _13_0_9_fun = function () { function _13_0_9_inner() { diff --git a/test/language/statements/function/invalid-2-names.js b/test/language/statements/function/invalid-2-names.js index f7af44a7213bcc70678b58cd07bd93ee8de9938c..52b72a4d091094e301f259278a81d0799e0a0493 100644 --- a/test/language/statements/function/invalid-2-names.js +++ b/test/language/statements/function/invalid-2-names.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function x, y() {} diff --git a/test/language/statements/function/invalid-3-names.js b/test/language/statements/function/invalid-3-names.js index 4d19df15de3c89e2f6e2e9949d7d1ce1d2cbca5c..249ae257d73e3987ddd776bc038bd28c79ffb7a2 100644 --- a/test/language/statements/function/invalid-3-names.js +++ b/test/language/statements/function/invalid-3-names.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function x,y,z(){} diff --git a/test/language/statements/function/invalid-function-body-1.js b/test/language/statements/function/invalid-function-body-1.js index 9888d4d8f524eed5744f4095b7e62eb6158213eb..5a49c7b7231f2de476a7ba763f1c667466446732 100644 --- a/test/language/statements/function/invalid-function-body-1.js +++ b/test/language/statements/function/invalid-function-body-1.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function __func(){/ ABC} diff --git a/test/language/statements/function/invalid-function-body-2.js b/test/language/statements/function/invalid-function-body-2.js index bbd8c93ec86fe0c37b15c2e37871af3ddce1f805..39e5294db307ec3751385b6bba283e8d2a2384ce 100644 --- a/test/language/statements/function/invalid-function-body-2.js +++ b/test/language/statements/function/invalid-function-body-2.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function __func(){&1} diff --git a/test/language/statements/function/invalid-function-body-3.js b/test/language/statements/function/invalid-function-body-3.js index 6087c3ac0d9c9225795ed6064119423ad100c558..67178ddecfa208411600d28f7b0d97c5ab9c9963 100644 --- a/test/language/statements/function/invalid-function-body-3.js +++ b/test/language/statements/function/invalid-function-body-3.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function __func(){# ABC} diff --git a/test/language/statements/function/invalid-name-dot.js b/test/language/statements/function/invalid-name-dot.js index 7fa20cd00feafc0299f046d32fabcb3952768354..13dd1c2b870059e008f2f702345518898e90c5c6 100644 --- a/test/language/statements/function/invalid-name-dot.js +++ b/test/language/statements/function/invalid-name-dot.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function obj.tt() {} diff --git a/test/language/statements/function/invalid-name-two-dots.js b/test/language/statements/function/invalid-name-two-dots.js index b8b9eb62c99d5ec01e6e5955f7c51afc71b1ed0e..31c8d0eebd88a416b372e0f3797193adc85a609a 100644 --- a/test/language/statements/function/invalid-name-two-dots.js +++ b/test/language/statements/function/invalid-name-two-dots.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function obj.tt.ss() {} diff --git a/test/language/statements/function/name-arguments-strict-body.js b/test/language/statements/function/name-arguments-strict-body.js index 9b13ce5cc4f418298ebe24df5d35f429cd311d5c..859fe385942615ff87cd4f4f1416f188c1adb96a 100644 --- a/test/language/statements/function/name-arguments-strict-body.js +++ b/test/language/statements/function/name-arguments-strict-body.js @@ -13,6 +13,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function arguments() { 'use strict'; } diff --git a/test/language/statements/function/name-arguments-strict.js b/test/language/statements/function/name-arguments-strict.js index 7b6f9bd5aff598536d2023cac4ae68eb8117d209..81d66315ddc8796a3e9e913a771e6f50deb84d2c 100644 --- a/test/language/statements/function/name-arguments-strict.js +++ b/test/language/statements/function/name-arguments-strict.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function arguments() { } diff --git a/test/language/statements/function/name-eval-strict-body.js b/test/language/statements/function/name-eval-strict-body.js index a11eea2256f0ad7040df5c7ff0dc8f8e5d67aabb..b30d9bb76d9b7819d0b16a4a0e6447941b2e3dbc 100644 --- a/test/language/statements/function/name-eval-strict-body.js +++ b/test/language/statements/function/name-eval-strict-body.js @@ -13,6 +13,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function eval() { 'use strict'; } diff --git a/test/language/statements/function/name-eval-strict.js b/test/language/statements/function/name-eval-strict.js index a490c39ea0b0a4aa7d4298605c6691c92dc4bb2e..08e02477c10dc67b2726b11c925d11008d60ad45 100644 --- a/test/language/statements/function/name-eval-strict.js +++ b/test/language/statements/function/name-eval-strict.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function eval() { } diff --git a/test/language/statements/function/param-arguments-strict-body.js b/test/language/statements/function/param-arguments-strict-body.js index 5b9d2a1b07c9d4c607922e77b82fe374c5ca9690..0f106b3812dc8645035fd518a46e05cc28e9395e 100644 --- a/test/language/statements/function/param-arguments-strict-body.js +++ b/test/language/statements/function/param-arguments-strict-body.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-20-s @@ -17,6 +17,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_20_fun(arguments) { 'use strict'; } diff --git a/test/language/statements/function/param-arguments-strict.js b/test/language/statements/function/param-arguments-strict.js index 4d37b8e8770123d17d13fc88cebd912e1c950126..d80657d6b6b9e2bde6daedbf2b49cf55640fb0e5 100644 --- a/test/language/statements/function/param-arguments-strict.js +++ b/test/language/statements/function/param-arguments-strict.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-3-s @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_3_fun(arguments) { } diff --git a/test/language/statements/function/param-dflt-yield-strict.js b/test/language/statements/function/param-dflt-yield-strict.js index e1c1c22479dcd74c3c8525938e243717b11dbfc1..308bdb89697f5e2df0a825cff41f89144f70962a 100644 --- a/test/language/statements/function/param-dflt-yield-strict.js +++ b/test/language/statements/function/param-dflt-yield-strict.js @@ -16,7 +16,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *g() { function f(x = yield) { diff --git a/test/language/statements/function/param-duplicated-strict-1.js b/test/language/statements/function/param-duplicated-strict-1.js index b133910ed8022adbd3f55a743bc31d19dea33aa2..69dc995f6fd6a07f9a5c3c5c16d50e2c5f88537b 100644 --- a/test/language/statements/function/param-duplicated-strict-1.js +++ b/test/language/statements/function/param-duplicated-strict-1.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-5-s @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_5_fun(param, param) { } diff --git a/test/language/statements/function/param-duplicated-strict-2.js b/test/language/statements/function/param-duplicated-strict-2.js index 3abd84005bcfad42a2d485ccdc45b0824e79b260..24e0694adc5700a71349c5e38e5ac7ccbba8ce51 100644 --- a/test/language/statements/function/param-duplicated-strict-2.js +++ b/test/language/statements/function/param-duplicated-strict-2.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-6-s @@ -18,6 +18,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_6_fun(param1, param2, param1) { } diff --git a/test/language/statements/function/param-duplicated-strict-3.js b/test/language/statements/function/param-duplicated-strict-3.js index bbde6fb5d737f251c7106872bf994ec6a6041363..fffbc4f9f5bd549fca3cd6aac7e4e780ed3712f5 100644 --- a/test/language/statements/function/param-duplicated-strict-3.js +++ b/test/language/statements/function/param-duplicated-strict-3.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-7-s @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_7_fun(param, param, param) { } diff --git a/test/language/statements/function/param-duplicated-strict-body-1.js b/test/language/statements/function/param-duplicated-strict-body-1.js index fcbba06103d430aea83a2b74db92daf9427c1efc..0bff98ae7d3bc8a4e62f3999b405c0dc55ed9bcd 100644 --- a/test/language/statements/function/param-duplicated-strict-body-1.js +++ b/test/language/statements/function/param-duplicated-strict-body-1.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-24-s @@ -17,6 +17,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_24_fun(param, param) { 'use strict'; } diff --git a/test/language/statements/function/param-duplicated-strict-body-2.js b/test/language/statements/function/param-duplicated-strict-body-2.js index 5266d30aa9e68fb648b3300abcb5e0bf7b20651d..a4ebbe36e2d1c389eaf623c0d864fa1731ade6bc 100644 --- a/test/language/statements/function/param-duplicated-strict-body-2.js +++ b/test/language/statements/function/param-duplicated-strict-body-2.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-26-s @@ -18,6 +18,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_26_fun(param1, param2, param1) { 'use strict'; } diff --git a/test/language/statements/function/param-duplicated-strict-body-3.js b/test/language/statements/function/param-duplicated-strict-body-3.js index 6783272a156d6dadc69a9a0b6a2e97c2ded25fdb..bf62fd13d49eeaaabf3bf7a8adab98487da4cdac 100644 --- a/test/language/statements/function/param-duplicated-strict-body-3.js +++ b/test/language/statements/function/param-duplicated-strict-body-3.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-28-s @@ -17,6 +17,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_28_fun(param, param, param) { 'use strict'; } diff --git a/test/language/statements/function/param-eval-strict-body.js b/test/language/statements/function/param-eval-strict-body.js index c47006eda9bd47fc3d7b855f6683249b3e9cc385..14ec629d1c89b13d9ed0c575c41cb972cb7f7e16 100644 --- a/test/language/statements/function/param-eval-strict-body.js +++ b/test/language/statements/function/param-eval-strict-body.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-16-s @@ -17,6 +17,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_16_fun(eval) { 'use strict'; } diff --git a/test/language/statements/function/param-eval-strict.js b/test/language/statements/function/param-eval-strict.js index f3e115f57a7a202050c668a9ff2d71f0e3315c4b..03d5f64b122c9bda6d34e87058e4f26b716141b1 100644 --- a/test/language/statements/function/param-eval-strict.js +++ b/test/language/statements/function/param-eval-strict.js @@ -3,7 +3,7 @@ /*--- info: | - Refer 13.1; + Refer 13.1; It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression. es5id: 13.1-1-s @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function _13_1_1_fun(eval) { } diff --git a/test/language/statements/function/rest-params-trailing-comma-early-error.js b/test/language/statements/function/rest-params-trailing-comma-early-error.js index ac73e093bc2b9e4ee310841fdf128d253a23e9eb..61a26954665e75605849316325017d42cc248c85 100644 --- a/test/language/statements/function/rest-params-trailing-comma-early-error.js +++ b/test/language/statements/function/rest-params-trailing-comma-early-error.js @@ -51,7 +51,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f(...a,) { diff --git a/test/language/statements/function/use-strict-with-non-simple-param.js b/test/language/statements/function/use-strict-with-non-simple-param.js index 222287f20b6da83c5e3c315efa649b16b85e9d2e..feb90fbf5e397a69143f84341f63eaaed95590f6 100644 --- a/test/language/statements/function/use-strict-with-non-simple-param.js +++ b/test/language/statements/function/use-strict-with-non-simple-param.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f(a = 0) { "use strict"; diff --git a/test/language/statements/generators/dflt-params-duplicates.js b/test/language/statements/generators/dflt-params-duplicates.js index 4731d4e97a6d8d6624116f77dc731c7a9a805ad1..cdb0acd6b7f26425e5e50d8aa4ba8ada4b966ac4 100644 --- a/test/language/statements/generators/dflt-params-duplicates.js +++ b/test/language/statements/generators/dflt-params-duplicates.js @@ -55,7 +55,7 @@ info: | elements. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* f(x = 0, x) { diff --git a/test/language/statements/generators/dflt-params-rest.js b/test/language/statements/generators/dflt-params-rest.js index 810cbcbaa9c977ada3dc2b7422f23bca16f7e663..aa16d2fcdea177146240e4f93659a9496cb90c53 100644 --- a/test/language/statements/generators/dflt-params-rest.js +++ b/test/language/statements/generators/dflt-params-rest.js @@ -59,7 +59,7 @@ info: | ...BindingPattern[?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* f(...x = []) { diff --git a/test/language/statements/generators/dstr-ary-ptrn-rest-init-ary.js b/test/language/statements/generators/dstr-ary-ptrn-rest-init-ary.js index 4b03d61f8e0661e7366a629c7d12d8712da199af..e910184633af49d3c0b21f79515bdc358a973361 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/generators/dstr-ary-ptrn-rest-init-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...[ x ] = []]) { diff --git a/test/language/statements/generators/dstr-ary-ptrn-rest-init-id.js b/test/language/statements/generators/dstr-ary-ptrn-rest-init-id.js index 7cd3eb57ed862d73f5f58492023f2fe29f60df02..da497a2bcab891bc1aa81e408e4767f4e4f7b7b0 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/statements/generators/dstr-ary-ptrn-rest-init-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...x = []]) { diff --git a/test/language/statements/generators/dstr-ary-ptrn-rest-init-obj.js b/test/language/statements/generators/dstr-ary-ptrn-rest-init-obj.js index 11e4174b581087ce60fc0ef757402bd0f2491ae2..1da1697f8017dde06c5ad17af36c2bb14b863f1a 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/generators/dstr-ary-ptrn-rest-init-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...{ x } = []]) { diff --git a/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-ary.js index ec27cd5a772a9b23d793328800cc0419e2413b04..4a06b066cef2f18762e63e73d99c74ee151a2ff8 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...[x], y]) { diff --git a/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-id.js b/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-id.js index 95eb9941a1079e2cb7c341ad8695b1738d37cf40..06f2cf726b153486d20c3bd97232e1239b19774f 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...x, y]) { diff --git a/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-obj.js index f2641a8dc5fb8ecb7e84a5d73a64aaeb6034236c..00d9c69ee60b4c70b51cfb21e1288cddfbb62db4 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/generators/dstr-ary-ptrn-rest-not-final-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...{ x }, y]) { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-ary.js index 6d9243f075a1921920f03a8d23f57a4bb5186545..e51de27720884a06e1e913b2b784e7013d69f65e 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...[ x ] = []] = []) { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-id.js index 6f29935e90d0ea1bec822e950e578ee8781bdcb8..e56213c3fd558cd6e1f35d048a01d16e0fb1c7f4 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-id.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...x = []] = []) { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-obj.js index 62ded8b379cc0cabf81c727ac541fa02e0ed6818..1ba6a98ddcfdfecb60d6f52979f5c3d5694b6ce3 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-init-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...{ x } = []] = []) { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js index 6cf93bac51bc18b8afc5b0a10c358f35460ff924..f1718dc8cd14a30fb45535229367c11d75c016bf 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...[x], y] = [1, 2, 3]) { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js index 950af2d10f913fa3647f2e81895486bde60a6387..fc16874041b20e01af269200459a9ef7dcabb7b1 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...x, y] = [1, 2, 3]) { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js index db28523a15c2a1bdf2a6d0ec5772cde2b694e97e..934a55a35befff89da4fe6e89d5fba199761ffa3 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js @@ -47,7 +47,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; function* f([...{ x }, y] = [1, 2, 3]) { diff --git a/test/language/statements/generators/param-dflt-yield.js b/test/language/statements/generators/param-dflt-yield.js index a4f42368f82802cd6bbcd56f1a3785c77c3fabc3..707f8ec20ae84f6184f04771a0cd24517ddcd0da 100644 --- a/test/language/statements/generators/param-dflt-yield.js +++ b/test/language/statements/generators/param-dflt-yield.js @@ -19,6 +19,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g(x = yield) {} diff --git a/test/language/statements/generators/rest-params-trailing-comma-early-error.js b/test/language/statements/generators/rest-params-trailing-comma-early-error.js index 40ca52baf14040c64d4c66e1a742d15fb4dabf40..e37fb51b1f950d0e3aeab3570ff35f6f4a3dc9d3 100644 --- a/test/language/statements/generators/rest-params-trailing-comma-early-error.js +++ b/test/language/statements/generators/rest-params-trailing-comma-early-error.js @@ -52,7 +52,7 @@ info: | FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* f(...a,) { diff --git a/test/language/statements/generators/use-strict-with-non-simple-param.js b/test/language/statements/generators/use-strict-with-non-simple-param.js index 8b10275d5fa4dafcb2e256381392aebca2380d38..cc7736e52f6d15966372295e4e4814c4a18c714a 100644 --- a/test/language/statements/generators/use-strict-with-non-simple-param.js +++ b/test/language/statements/generators/use-strict-with-non-simple-param.js @@ -15,7 +15,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* f(a = 0) { "use strict"; diff --git a/test/language/statements/generators/yield-as-binding-identifier-escaped.js b/test/language/statements/generators/yield-as-binding-identifier-escaped.js index abb09c62004e841b10ca1227333d6bb85d044b2e..ec830e8a66f879847ae33180e1a07579370df1e2 100644 --- a/test/language/statements/generators/yield-as-binding-identifier-escaped.js +++ b/test/language/statements/generators/yield-as-binding-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *gen() { var yi\u0065ld; diff --git a/test/language/statements/generators/yield-as-binding-identifier.js b/test/language/statements/generators/yield-as-binding-identifier.js index e94e660c3c703adb73a28e4eb69a4a8979428dc2..2c50ffd87c31cc596cdb5760fcd1a0bc91f4c571 100644 --- a/test/language/statements/generators/yield-as-binding-identifier.js +++ b/test/language/statements/generators/yield-as-binding-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *gen() { var yield; diff --git a/test/language/statements/generators/yield-as-identifier-reference-escaped.js b/test/language/statements/generators/yield-as-identifier-reference-escaped.js index 17a2f742c9f521817997f787bf70f3f099c835c0..15c27ae6319d8c927f1f75087bc05032defc4621 100644 --- a/test/language/statements/generators/yield-as-identifier-reference-escaped.js +++ b/test/language/statements/generators/yield-as-identifier-reference-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *gen() { void yi\u0065ld; diff --git a/test/language/statements/generators/yield-as-identifier-reference.js b/test/language/statements/generators/yield-as-identifier-reference.js index d9e848c191925fceefb21c73f4159bbf6b410fff..8b55ac6cede10d21b122dd81ca8578b949032674 100644 --- a/test/language/statements/generators/yield-as-identifier-reference.js +++ b/test/language/statements/generators/yield-as-identifier-reference.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *gen() { void yield; diff --git a/test/language/statements/generators/yield-as-label-identifier-escaped.js b/test/language/statements/generators/yield-as-label-identifier-escaped.js index 0b02ff9bf6891b62f111dfadcc075287e5fb188c..510c0ff4621bebdb952b53e3208e1395d72a95e4 100644 --- a/test/language/statements/generators/yield-as-label-identifier-escaped.js +++ b/test/language/statements/generators/yield-as-label-identifier-escaped.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *gen() { yi\u0065ld: ; diff --git a/test/language/statements/generators/yield-as-label-identifier.js b/test/language/statements/generators/yield-as-label-identifier.js index 1918d3b1055c4dfb97be85d8dd56c17bfcc29e5a..14f875858b97c3fe1af8e36189ff3a64ade23c37 100644 --- a/test/language/statements/generators/yield-as-label-identifier.js +++ b/test/language/statements/generators/yield-as-label-identifier.js @@ -22,7 +22,7 @@ info: | StringValue of Identifier is "yield". ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function *gen() { yield: ; diff --git a/test/language/statements/generators/yield-as-logical-or-expression.js b/test/language/statements/generators/yield-as-logical-or-expression.js index d5193fe4dcf87b6a79490c578cdb61a37f5ee44f..4db85d745e14d19d945369acf98ae20b64a030f3 100644 --- a/test/language/statements/generators/yield-as-logical-or-expression.js +++ b/test/language/statements/generators/yield-as-logical-or-expression.js @@ -11,7 +11,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { diff --git a/test/language/statements/generators/yield-as-parameter.js b/test/language/statements/generators/yield-as-parameter.js index 378738a7b7928e3f454efe78d349afa1369953dc..92f2c65ab2568862d999f4bf1a553ffa0b047392 100644 --- a/test/language/statements/generators/yield-as-parameter.js +++ b/test/language/statements/generators/yield-as-parameter.js @@ -12,6 +12,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g(yield) {} diff --git a/test/language/statements/generators/yield-identifier-spread-strict.js b/test/language/statements/generators/yield-identifier-spread-strict.js index abc4b148b0b72752f1eb1c039b435091a01a489b..493d595717ca3510a5ea3a21d8a138cc84c18fda 100644 --- a/test/language/statements/generators/yield-identifier-spread-strict.js +++ b/test/language/statements/generators/yield-identifier-spread-strict.js @@ -23,7 +23,7 @@ info: | ...AssignmentExpression[In, ?Yield] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/generators/yield-identifier-strict.js b/test/language/statements/generators/yield-identifier-strict.js index d624ea9aa04cc94fc0bfd93978cb63149dd71bb4..b8c0d7a400a60e9abbcf38e991455bcf3c289804 100644 --- a/test/language/statements/generators/yield-identifier-strict.js +++ b/test/language/statements/generators/yield-identifier-strict.js @@ -16,7 +16,7 @@ info: | function * BindingIdentifier ( FormalParameters ) { GeneratorBody } ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var callCount = 0; diff --git a/test/language/statements/generators/yield-star-after-newline.js b/test/language/statements/generators/yield-star-after-newline.js index 3793974935d8ad4f8eeb76cdbc4b38725ec9c525..4447a57578fcd7f7bf40add263c24fdf6cd704e6 100644 --- a/test/language/statements/generators/yield-star-after-newline.js +++ b/test/language/statements/generators/yield-star-after-newline.js @@ -11,7 +11,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { yield diff --git a/test/language/statements/generators/yield-weak-binding.js b/test/language/statements/generators/yield-weak-binding.js index 7d00da0a7b9bcc957a9c91d5f54658ba06aad9b4..035dfbbe7a9e138e52b5312ea5a4643c6c0a2925 100644 --- a/test/language/statements/generators/yield-weak-binding.js +++ b/test/language/statements/generators/yield-weak-binding.js @@ -11,6 +11,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* g() { yield 3 + yield 4; } diff --git a/test/language/statements/if/S12.5_A11.js b/test/language/statements/if/S12.5_A11.js index bb133d93747a6c6bb5e1d545d16f719eee0740cf..93aad87bb8b2f69f5f82c9a67e0d9edafd20b3e0 100644 --- a/test/language/statements/if/S12.5_A11.js +++ b/test/language/statements/if/S12.5_A11.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK# diff --git a/test/language/statements/if/S12.5_A6_T1.js b/test/language/statements/if/S12.5_A6_T1.js index b84c6c9c2158dd68a4e62e9b91790ab32d61ce38..2306f5ed381f870ad3d94d119d07e5f81dc6bc6e 100644 --- a/test/language/statements/if/S12.5_A6_T1.js +++ b/test/language/statements/if/S12.5_A6_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/if/S12.5_A6_T2.js b/test/language/statements/if/S12.5_A6_T2.js index 86fcbd4f611e6749a5fb93ee31615e57f2c43d1e..bca0a79b40f4f21e4c0fe37038d8c4e125ce8183 100644 --- a/test/language/statements/if/S12.5_A6_T2.js +++ b/test/language/statements/if/S12.5_A6_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#2 diff --git a/test/language/statements/if/S12.5_A8.js b/test/language/statements/if/S12.5_A8.js index ad6da67d18ffa65df04c853fbe4c560ad44b594a..3dc3074d133675b0c05158d2e6c566e64b7fe4c2 100644 --- a/test/language/statements/if/S12.5_A8.js +++ b/test/language/statements/if/S12.5_A8.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/if/if-async-fun-else-async-fun.js b/test/language/statements/if/if-async-fun-else-async-fun.js index 1f8e02ac0e6a50878f4b5a74a2d9764b82865d9e..65cfe002e72d9bb3353f30b9b54cbc0cb8400429 100644 --- a/test/language/statements/if/if-async-fun-else-async-fun.js +++ b/test/language/statements/if/if-async-fun-else-async-fun.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) async function f() { } else async function _f() {} diff --git a/test/language/statements/if/if-async-fun-else-stmt.js b/test/language/statements/if/if-async-fun-else-stmt.js index bf7cc3c59f277a1b49d9ad398300f32f6b530901..88ca80133f54bd5aa434c7547860b1ae1d599f41 100644 --- a/test/language/statements/if/if-async-fun-else-stmt.js +++ b/test/language/statements/if/if-async-fun-else-stmt.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) async function f() { } else ; diff --git a/test/language/statements/if/if-async-fun-no-else.js b/test/language/statements/if/if-async-fun-no-else.js index ad9c5607acf7c6d25dfe546ec0db21291820685d..8d8441891027248a90c7298ef62a17ccd22a7757 100644 --- a/test/language/statements/if/if-async-fun-no-else.js +++ b/test/language/statements/if/if-async-fun-no-else.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) async function f() { } diff --git a/test/language/statements/if/if-async-gen-else-async-gen.js b/test/language/statements/if/if-async-gen-else-async-gen.js index e70375f12dae46804ec5f398e9de1febc93457b8..12e4eae7e7aafeb400222fdcd1c5cf72d7189196 100644 --- a/test/language/statements/if/if-async-gen-else-async-gen.js +++ b/test/language/statements/if/if-async-gen-else-async-gen.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) async function* f() { } else async function* _f() {} diff --git a/test/language/statements/if/if-async-gen-else-stmt.js b/test/language/statements/if/if-async-gen-else-stmt.js index e27bcef903946a30693b856e7b376d7f43299b40..cfa5268b86ccbc2af3905464b5fef5b2f546468c 100644 --- a/test/language/statements/if/if-async-gen-else-stmt.js +++ b/test/language/statements/if/if-async-gen-else-stmt.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) async function* f() { } else ; diff --git a/test/language/statements/if/if-async-gen-no-else.js b/test/language/statements/if/if-async-gen-no-else.js index 4691272ca7c45ece0592395504b97b8de6ee88c2..bc28a047d592b7369303b2f5f059e3894de556d4 100644 --- a/test/language/statements/if/if-async-gen-no-else.js +++ b/test/language/statements/if/if-async-gen-no-else.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) async function* f() { } diff --git a/test/language/statements/if/if-cls-else-cls.js b/test/language/statements/if/if-cls-else-cls.js index b20acde60fa909a52819297bd16ef3b3eea0cecd..6e348b544756148ea094e4555a2419b5921b8e16 100644 --- a/test/language/statements/if/if-cls-else-cls.js +++ b/test/language/statements/if/if-cls-else-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) class C {} else class D {} diff --git a/test/language/statements/if/if-cls-else-stmt.js b/test/language/statements/if/if-cls-else-stmt.js index 59d58879811d14c38a7428707376904786da33fe..558e64933f3f341912aa5cb0b80c611974fe062b 100644 --- a/test/language/statements/if/if-cls-else-stmt.js +++ b/test/language/statements/if/if-cls-else-stmt.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) class C {} else ; diff --git a/test/language/statements/if/if-cls-no-else.js b/test/language/statements/if/if-cls-no-else.js index fc71ba33e7bb9ed53bb36e63955735fb25cd1800..70956f32210dd83cfde7c960e8d96510b3dd1da7 100644 --- a/test/language/statements/if/if-cls-no-else.js +++ b/test/language/statements/if/if-cls-no-else.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) class C {} diff --git a/test/language/statements/if/if-const-else-const.js b/test/language/statements/if/if-const-else-const.js index 2ae8fe94a913193b8d454e6cf0e6316ff89d6c77..ccd28d18fe684069d060ae9671cf938cf311f66c 100644 --- a/test/language/statements/if/if-const-else-const.js +++ b/test/language/statements/if/if-const-else-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) const x = null; else const y = null; diff --git a/test/language/statements/if/if-const-else-stmt.js b/test/language/statements/if/if-const-else-stmt.js index 36ad8f2d94459267a2c4aaf5c726eaa3d016bddb..fd979438220dda5276bc74fd8d4eb4f11bafb3ec 100644 --- a/test/language/statements/if/if-const-else-stmt.js +++ b/test/language/statements/if/if-const-else-stmt.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) const x = null; else ; diff --git a/test/language/statements/if/if-const-no-else.js b/test/language/statements/if/if-const-no-else.js index 5a9ba279132bc5c6cd736ddf99631558bcae2a45..14d171501280c3bc4e869c441791ce2860b59551 100644 --- a/test/language/statements/if/if-const-no-else.js +++ b/test/language/statements/if/if-const-no-else.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) const x = null; diff --git a/test/language/statements/if/if-decl-else-decl-strict.js b/test/language/statements/if/if-decl-else-decl-strict.js index 0dc9789f094fe1c5a90c0c93049b5e0ca89cdbb8..9b4cb84512116f39bde7c7c9bf1d1ac09531e0f7 100644 --- a/test/language/statements/if/if-decl-else-decl-strict.js +++ b/test/language/statements/if/if-decl-else-decl-strict.js @@ -9,7 +9,7 @@ negative: type: SyntaxError info: | The following rules for IfStatement augment those in 13.6: - + IfStatement[Yield, Return]: if ( Expression[In, ?Yield] ) FunctionDeclaration[?Yield] else Statement[?Yield, ?Return] if ( Expression[In, ?Yield] ) Statement[?Yield, ?Return] else FunctionDeclaration[?Yield] @@ -19,6 +19,6 @@ info: | The above rules are only applied when parsing code that is not strict mode code. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function f() { } else function _f() {} diff --git a/test/language/statements/if/if-decl-else-stmt-strict.js b/test/language/statements/if/if-decl-else-stmt-strict.js index 18c8ec988744b5282c620b1f009abde8bdf7ba16..d7443adc6c3e1abd3fe3b8f67b2a0e19d0c20a17 100644 --- a/test/language/statements/if/if-decl-else-stmt-strict.js +++ b/test/language/statements/if/if-decl-else-stmt-strict.js @@ -9,7 +9,7 @@ negative: type: SyntaxError info: | The following rules for IfStatement augment those in 13.6: - + IfStatement[Yield, Return]: if ( Expression[In, ?Yield] ) FunctionDeclaration[?Yield] else Statement[?Yield, ?Return] if ( Expression[In, ?Yield] ) Statement[?Yield, ?Return] else FunctionDeclaration[?Yield] @@ -19,6 +19,6 @@ info: | The above rules are only applied when parsing code that is not strict mode code. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function f() { } else ; diff --git a/test/language/statements/if/if-decl-no-else-strict.js b/test/language/statements/if/if-decl-no-else-strict.js index a53dab3de67f4be817929d2449e64825bfbab63d..18962a083ca87d374ca73088f4ab94d7c7f161f5 100644 --- a/test/language/statements/if/if-decl-no-else-strict.js +++ b/test/language/statements/if/if-decl-no-else-strict.js @@ -9,7 +9,7 @@ negative: type: SyntaxError info: | The following rules for IfStatement augment those in 13.6: - + IfStatement[Yield, Return]: if ( Expression[In, ?Yield] ) FunctionDeclaration[?Yield] else Statement[?Yield, ?Return] if ( Expression[In, ?Yield] ) Statement[?Yield, ?Return] else FunctionDeclaration[?Yield] @@ -19,6 +19,6 @@ info: | The above rules are only applied when parsing code that is not strict mode code. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function f() { } diff --git a/test/language/statements/if/if-fun-else-fun-strict.js b/test/language/statements/if/if-fun-else-fun-strict.js index 30d06d5071e04844c1f63fb6513ad6a021724766..86120e99b91bfe20782573e0928fc379fe7bfe39 100644 --- a/test/language/statements/if/if-fun-else-fun-strict.js +++ b/test/language/statements/if/if-fun-else-fun-strict.js @@ -20,6 +20,6 @@ info: | The above rules are only applied when parsing code that is not strict mode code. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function f() {} else function _f() {} diff --git a/test/language/statements/if/if-fun-else-stmt-strict.js b/test/language/statements/if/if-fun-else-stmt-strict.js index 758be6d21582d3f3f2743aaf904da624c9db4d1c..c813716993fc6c37a4a81afda13effd7157adabe 100644 --- a/test/language/statements/if/if-fun-else-stmt-strict.js +++ b/test/language/statements/if/if-fun-else-stmt-strict.js @@ -20,6 +20,6 @@ info: | The above rules are only applied when parsing code that is not strict mode code. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function f() {} else ; diff --git a/test/language/statements/if/if-fun-no-else-strict.js b/test/language/statements/if/if-fun-no-else-strict.js index 9d1e29d30da27c2edd0a9db65c54ca3bff4ab58c..d1ff27e90bf95231c75e9d8acfa2e219863f28cd 100644 --- a/test/language/statements/if/if-fun-no-else-strict.js +++ b/test/language/statements/if/if-fun-no-else-strict.js @@ -20,6 +20,6 @@ info: | The above rules are only applied when parsing code that is not strict mode code. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function f() {} diff --git a/test/language/statements/if/if-gen-else-gen.js b/test/language/statements/if/if-gen-else-gen.js index ef4693fb55f981a01579d13890d8713b48cdf872..2f8b479d13f89ec4538ec0f4878f311919cfdea8 100644 --- a/test/language/statements/if/if-gen-else-gen.js +++ b/test/language/statements/if/if-gen-else-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function* g() { } else function* _g() {} diff --git a/test/language/statements/if/if-gen-else-stmt.js b/test/language/statements/if/if-gen-else-stmt.js index 340b9c46b703ecbc7550c907cd71aa3a8bc1b39e..4405c3a364babf9867f869a66cd4c5f783fe858a 100644 --- a/test/language/statements/if/if-gen-else-stmt.js +++ b/test/language/statements/if/if-gen-else-stmt.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function* g() { } else ; diff --git a/test/language/statements/if/if-gen-no-else.js b/test/language/statements/if/if-gen-no-else.js index 79d08cbb42780e440e27e4ee43ded75149a2915b..f17f8e852baa4d2f9fe0e4c8ae13950accc424c5 100644 --- a/test/language/statements/if/if-gen-no-else.js +++ b/test/language/statements/if/if-gen-no-else.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) function* g() { } diff --git a/test/language/statements/if/if-let-else-let.js b/test/language/statements/if/if-let-else-let.js index 0be8e8a7c94cbbb4993603af67eadafb1961ed59..d6fa1fc5ea899f590b8d7934de4c2bdcf8a43341 100644 --- a/test/language/statements/if/if-let-else-let.js +++ b/test/language/statements/if/if-let-else-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) let x; else let y; diff --git a/test/language/statements/if/if-let-else-stmt.js b/test/language/statements/if/if-let-else-stmt.js index 9f9198cdb0e68c1ca953fa7357adf4072846e00a..96359bcef6ef88f234bf2a9d378724d6cf93e6c2 100644 --- a/test/language/statements/if/if-let-else-stmt.js +++ b/test/language/statements/if/if-let-else-stmt.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) let x; else ; diff --git a/test/language/statements/if/if-let-no-else.js b/test/language/statements/if/if-let-no-else.js index 695a9da0bf0c00939364f66ccb85e91783c4aec0..9b7785f58171fe38c33d789b4caee1d4d13cc4a3 100644 --- a/test/language/statements/if/if-let-no-else.js +++ b/test/language/statements/if/if-let-no-else.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) let x; diff --git a/test/language/statements/if/if-stmt-else-async-fun.js b/test/language/statements/if/if-stmt-else-async-fun.js index ae7215185bf0b3ef1e1eb43e418bc32ab0b22db2..90a32ccc0378075bc438da84456dfe6f3f5ea0a0 100644 --- a/test/language/statements/if/if-stmt-else-async-fun.js +++ b/test/language/statements/if/if-stmt-else-async-fun.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else async function f() { } diff --git a/test/language/statements/if/if-stmt-else-async-gen.js b/test/language/statements/if/if-stmt-else-async-gen.js index 928b4a71f14098f7bb43c7b6f309cfc52a5d488f..ece8a25516b026a749e3fce481ef6688d35b6102 100644 --- a/test/language/statements/if/if-stmt-else-async-gen.js +++ b/test/language/statements/if/if-stmt-else-async-gen.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else async function* f() { } diff --git a/test/language/statements/if/if-stmt-else-cls.js b/test/language/statements/if/if-stmt-else-cls.js index ba21674e114be77f9ccf38da31c64bb38f97dc1e..55f3ef7cd5cd22808b07003d87951101b32799c5 100644 --- a/test/language/statements/if/if-stmt-else-cls.js +++ b/test/language/statements/if/if-stmt-else-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else class C {} diff --git a/test/language/statements/if/if-stmt-else-const.js b/test/language/statements/if/if-stmt-else-const.js index c51e2ce6a49a84ce5462700de7056bfedb2837f9..e2c8b7ca5ef6c77ce4fac78ac8667e1731283f53 100644 --- a/test/language/statements/if/if-stmt-else-const.js +++ b/test/language/statements/if/if-stmt-else-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else const x = null; diff --git a/test/language/statements/if/if-stmt-else-decl-strict.js b/test/language/statements/if/if-stmt-else-decl-strict.js index 9c77a3c4d02122040d299e6bda349ef6bd20f2c0..4d64b91831d5dd60511c163718b456680ab97ccc 100644 --- a/test/language/statements/if/if-stmt-else-decl-strict.js +++ b/test/language/statements/if/if-stmt-else-decl-strict.js @@ -9,7 +9,7 @@ negative: type: SyntaxError info: | The following rules for IfStatement augment those in 13.6: - + IfStatement[Yield, Return]: if ( Expression[In, ?Yield] ) FunctionDeclaration[?Yield] else Statement[?Yield, ?Return] if ( Expression[In, ?Yield] ) Statement[?Yield, ?Return] else FunctionDeclaration[?Yield] @@ -17,12 +17,12 @@ info: | if ( Expression[In, ?Yield] ) FunctionDeclaration[?Yield] B.3.3.2 Changes to GlobalDeclarationInstantiation - + 1. 1. Let strict be IsStrict of script 2. If strict is *false*, then [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else function f() { } diff --git a/test/language/statements/if/if-stmt-else-fun-strict.js b/test/language/statements/if/if-stmt-else-fun-strict.js index 6f1d6d0dac86bfe219abc0c9ac67b18193d3a348..bd7ac89c9a0763a39edf17fe81b297018e2d2d81 100644 --- a/test/language/statements/if/if-stmt-else-fun-strict.js +++ b/test/language/statements/if/if-stmt-else-fun-strict.js @@ -18,12 +18,12 @@ info: | if ( Expression[In, ?Yield] ) FunctionDeclaration[?Yield] B.3.3.2 Changes to GlobalDeclarationInstantiation - + 1. 1. Let strict be IsStrict of script 2. If strict is *false*, then [...] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else function f() {} diff --git a/test/language/statements/if/if-stmt-else-gen.js b/test/language/statements/if/if-stmt-else-gen.js index 60127207fc7b38f07b17e09bd014e965fd5f4b59..d1c79f6e955313bb560e61d35bb8110c60735588 100644 --- a/test/language/statements/if/if-stmt-else-gen.js +++ b/test/language/statements/if/if-stmt-else-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else function* g() { } diff --git a/test/language/statements/if/if-stmt-else-let.js b/test/language/statements/if/if-stmt-else-let.js index 438901ca1e65554986d482101f296a41fc1ed046..5c7146be65623fb5a06d2ab19ab54f4f01def52e 100644 --- a/test/language/statements/if/if-stmt-else-let.js +++ b/test/language/statements/if/if-stmt-else-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) ; else let x; diff --git a/test/language/statements/if/labelled-fn-stmt-first.js b/test/language/statements/if/labelled-fn-stmt-first.js index c76253813182b56a7a107bf76382fed1755fcfc3..9d9aa8c4fc1638323dd3089670f752dcbc4148d3 100644 --- a/test/language/statements/if/labelled-fn-stmt-first.js +++ b/test/language/statements/if/labelled-fn-stmt-first.js @@ -24,6 +24,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) label1: label2: function test262() {} else ; diff --git a/test/language/statements/if/labelled-fn-stmt-lone.js b/test/language/statements/if/labelled-fn-stmt-lone.js index d2a8e00871a15c3c35bc7e5b378c9f4b624e1db6..4380f1330ee1c62b55b5b5d816d3fe3b9d330a3b 100644 --- a/test/language/statements/if/labelled-fn-stmt-lone.js +++ b/test/language/statements/if/labelled-fn-stmt-lone.js @@ -24,6 +24,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) label1: label2: function test262() {} diff --git a/test/language/statements/if/labelled-fn-stmt-second.js b/test/language/statements/if/labelled-fn-stmt-second.js index 4d425fcf6d19ee7653eff4e0cb66f1a0725b316a..e6cb0913ebe7e16bc92af633f93796b228711dd1 100644 --- a/test/language/statements/if/labelled-fn-stmt-second.js +++ b/test/language/statements/if/labelled-fn-stmt-second.js @@ -24,6 +24,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) ; else label1: label2: function test262() {} diff --git a/test/language/statements/if/let-array-with-newline.js b/test/language/statements/if/let-array-with-newline.js index 0466ed198ff8f4b2968b0783dbe015e84659f8be..78e16a5066dc716cb63f78a1dcddc4abe85f8156 100644 --- a/test/language/statements/if/let-array-with-newline.js +++ b/test/language/statements/if/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (false) let [a] = 0; diff --git a/test/language/statements/labeled/continue.js b/test/language/statements/labeled/continue.js index 490d252be26ccc6e239f27ee4a232b7be1916e32..5e42c9825f10756acb41aa827fbcabfc553f52bf 100644 --- a/test/language/statements/labeled/continue.js +++ b/test/language/statements/labeled/continue.js @@ -18,7 +18,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do { test262: { diff --git a/test/language/statements/labeled/decl-async-function.js b/test/language/statements/labeled/decl-async-function.js index c3abed3d4db871adbab6e5f5a8adf3643ce7b9a6..e0b4e8bafd6909552e8a74c0b875ca025f1eadd7 100644 --- a/test/language/statements/labeled/decl-async-function.js +++ b/test/language/statements/labeled/decl-async-function.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: async function f() {} diff --git a/test/language/statements/labeled/decl-async-generator.js b/test/language/statements/labeled/decl-async-generator.js index 7d8a7d9549af96178ce6d89ac74b3d49c653a61a..85e456720f9e1eea1659e0cb58ec3bcd60d6692d 100644 --- a/test/language/statements/labeled/decl-async-generator.js +++ b/test/language/statements/labeled/decl-async-generator.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: async function* g() {} diff --git a/test/language/statements/labeled/decl-cls.js b/test/language/statements/labeled/decl-cls.js index d73e469f96d4dbe0b08842e79db181a402e056cb..41f1de4800f0f22d9306428b2b743654cbf0b086 100644 --- a/test/language/statements/labeled/decl-cls.js +++ b/test/language/statements/labeled/decl-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: class C {} diff --git a/test/language/statements/labeled/decl-const.js b/test/language/statements/labeled/decl-const.js index d07b271ad1a3113595c2ec73b842ee43e0580f70..28e2411616a28a6f074f211e17ca5cd0f1485c5d 100644 --- a/test/language/statements/labeled/decl-const.js +++ b/test/language/statements/labeled/decl-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: const x = null; diff --git a/test/language/statements/labeled/decl-fun-strict.js b/test/language/statements/labeled/decl-fun-strict.js index 0b834bebb8b471bcde10589d4d7c0db63057a1da..00f1ae758b9d6ef7d3c1dad9409923e0ebb8d455 100644 --- a/test/language/statements/labeled/decl-fun-strict.js +++ b/test/language/statements/labeled/decl-fun-strict.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: function g() {} diff --git a/test/language/statements/labeled/decl-gen.js b/test/language/statements/labeled/decl-gen.js index 9cf5ded73d90b4768754c964badd6a8775f76689..22e5161ab80b3c59d5f0ede349a0f6d639ba01f8 100644 --- a/test/language/statements/labeled/decl-gen.js +++ b/test/language/statements/labeled/decl-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: function* g() {} diff --git a/test/language/statements/labeled/decl-let.js b/test/language/statements/labeled/decl-let.js index afe7683a757dbae93fe21b46fe5ea87570c1bb00..5d0e2d187e11fbb294040661f34e69b6fb3860a4 100644 --- a/test/language/statements/labeled/decl-let.js +++ b/test/language/statements/labeled/decl-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: let x; diff --git a/test/language/statements/labeled/let-array-with-newline.js b/test/language/statements/labeled/let-array-with-newline.js index 5e34a1191749238b4d715f789f802a73ede507ff..81c167c4619bf20416e7043cfb101446568cc0ba 100644 --- a/test/language/statements/labeled/let-array-with-newline.js +++ b/test/language/statements/labeled/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // Wrapped in an if-statement to avoid reference errors at runtime. if (false) { diff --git a/test/language/statements/labeled/value-await-module-escaped.js b/test/language/statements/labeled/value-await-module-escaped.js index 0414299116add3971f97dc84df8b5d2ece3de782..0d8c20ee1c2e7be01405e0ceb33693140875724a 100644 --- a/test/language/statements/labeled/value-await-module-escaped.js +++ b/test/language/statements/labeled/value-await-module-escaped.js @@ -16,6 +16,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); aw\u0061it: 1; diff --git a/test/language/statements/labeled/value-await-module.js b/test/language/statements/labeled/value-await-module.js index b3fdf0b9389ff51f1f026e5857eb9ad8c3f121d9..c923d9ed906f54a85f0a02c87e3485fa1f496ff5 100644 --- a/test/language/statements/labeled/value-await-module.js +++ b/test/language/statements/labeled/value-await-module.js @@ -15,6 +15,6 @@ negative: flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); await: 1; diff --git a/test/language/statements/labeled/value-yield-strict-escaped.js b/test/language/statements/labeled/value-yield-strict-escaped.js index 34a33ffe94932fbc92afca09ba6b48f4fa365692..638cf0fe0eccc9692e98b18612947f086ed655ea 100644 --- a/test/language/statements/labeled/value-yield-strict-escaped.js +++ b/test/language/statements/labeled/value-yield-strict-escaped.js @@ -17,6 +17,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); yi\u0065ld: 1; diff --git a/test/language/statements/labeled/value-yield-strict.js b/test/language/statements/labeled/value-yield-strict.js index 049fd217fe6a2b955d9400ccb1536fb4e4fbcab9..bcc3fc6f9778dea92b324f3a90716d2b72f7d71c 100644 --- a/test/language/statements/labeled/value-yield-strict.js +++ b/test/language/statements/labeled/value-yield-strict.js @@ -12,6 +12,6 @@ flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); yield: 1; diff --git a/test/language/statements/let/dstr-ary-ptrn-rest-init-ary.js b/test/language/statements/let/dstr-ary-ptrn-rest-init-ary.js index 2d2c64583b03f279e85c4fca954ebea41098e94e..35242a045137fe9ccb095b81b2c9aeaed32bbeb1 100644 --- a/test/language/statements/let/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/let/dstr-ary-ptrn-rest-init-ary.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let [...[ x ] = []] = []; diff --git a/test/language/statements/let/dstr-ary-ptrn-rest-init-id.js b/test/language/statements/let/dstr-ary-ptrn-rest-init-id.js index 77878157270ff28792d1a65121fb1d8a1dd95175..042ba840841ef71868959e6f75c98db1bd22999a 100644 --- a/test/language/statements/let/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/statements/let/dstr-ary-ptrn-rest-init-id.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let [...x = []] = []; diff --git a/test/language/statements/let/dstr-ary-ptrn-rest-init-obj.js b/test/language/statements/let/dstr-ary-ptrn-rest-init-obj.js index 7dc9fcc4f300c30d0d1b6cbdc84ae8671c1ce41f..7ea4e95515a46ee6fa7ade8a67d770ff6b9a34f4 100644 --- a/test/language/statements/let/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/let/dstr-ary-ptrn-rest-init-obj.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let [...{ x } = []] = []; diff --git a/test/language/statements/let/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/statements/let/dstr-ary-ptrn-rest-not-final-ary.js index 11d1e4789a1bb1256e2dd9dd261fd83c2db7d82f..a5a4433fc5250b8fd42eb0f6e74c6a7429b9fc85 100644 --- a/test/language/statements/let/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/let/dstr-ary-ptrn-rest-not-final-ary.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let [...[x], y] = [1, 2, 3]; diff --git a/test/language/statements/let/dstr-ary-ptrn-rest-not-final-id.js b/test/language/statements/let/dstr-ary-ptrn-rest-not-final-id.js index 5daa81b95c82758b615bf0debd9d96a80a0f4b00..03e88a3ea56ab2f4a2aee23120ea454bc1c79cb5 100644 --- a/test/language/statements/let/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/let/dstr-ary-ptrn-rest-not-final-id.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let [...x, y] = [1, 2, 3]; diff --git a/test/language/statements/let/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/statements/let/dstr-ary-ptrn-rest-not-final-obj.js index 68df5eeca88be86a6e8db2516a67647f6f26b2cd..cfaf68f1ad2750bd8fdd1195f23bab2b30546262 100644 --- a/test/language/statements/let/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/let/dstr-ary-ptrn-rest-not-final-obj.js @@ -26,7 +26,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let [...{ x }, y] = [1, 2, 3]; diff --git a/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js b/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js index 480f044bb69a57313505b2afe40d746b245879c0..81433e41bf1fee34b226f7a8aa0aa6314cfded8b 100644 --- a/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js +++ b/test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js @@ -10,6 +10,6 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); (function() { 'use strict'; { let f; var f; } }) diff --git a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js index 223afa0a48f8c52027f50d575b8fd0b42ed79f6d..51a0816b715072db4657f398e89726975d7acac6 100644 --- a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js +++ b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js @@ -10,5 +10,5 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; function f() {} } diff --git a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js index ab8947c19c5ecd4050619b322a614e0ea654194e..2f9d74e6e71d36ec29c988a8d8863ca60f0dd00d 100644 --- a/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js +++ b/test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); { let f; var f; } diff --git a/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js b/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js index 56842e345ba3984db94c3e8498f90fa252ffb26c..c5ebe0c1da27217540938e45004775b23845ff1e 100644 --- a/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js +++ b/test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js @@ -11,7 +11,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var o = { a: 1 }; for (let in o) { } diff --git a/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js b/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js index 4fa3f244ca5cc58f2047bbf001a0457970eec718..c36a9960f8d81025cc31136398f3e19f47144c10 100644 --- a/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js +++ b/test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (let let in {}) { } diff --git a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js index 99ab8076ed76ad84b08654153c89738ba5f01647..86b2223be1715110e2a0cb06b548e3878423a141 100644 --- a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js +++ b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js @@ -27,7 +27,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let // start of a LexicalDeclaration, *not* an ASI opportunity let; diff --git a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js index f5bb0ebae107685f57296b62f630fe78a5802b16..2edb1ea1cf5d467b32237f7f08cd559a991b5178 100644 --- a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js +++ b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js @@ -27,7 +27,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); let // start of a LexicalDeclaration, *not* an ASI opportunity let = "irrelevant initializer"; diff --git a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js index 2556abb5af1c45623fdae5f6f09f2778f8d12708..ab5051f94f221e9f78a0792ed367ae88195dacca 100644 --- a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js +++ b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js @@ -16,7 +16,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { let diff --git a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js index 3c6a4cdee997406720fb4cb605e554df3e1156de..7858e093da06f4a995190f6ee38ad0a1a66931e2 100644 --- a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js +++ b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js @@ -17,7 +17,7 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function* f() { let diff --git a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js index 10fdf4e0d370638a37c7cf5d2c83933b631b55ce..f11eee808e8533af39ae8342509decf490d64f1b 100644 --- a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js +++ b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { let diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js index bd216dd2ed920423984ed730943cc45de6de3790..3f4d58f7db75792db6f65d7caefc6d24c89da928 100644 --- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js +++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations with initialisers in statement positions: + let declarations with initialisers in statement positions: do Statement while ( Expression ) negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do let x = 1; while (false) diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js index 194694a801b623a487f50ceeb727b411ed6ab5d4..4a069c0d4f2c9db2a099247f8d436eb81253e6af 100644 --- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js +++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations with initialisers in statement positions: + let declarations with initialisers in statement positions: for ( ;;) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (;false;) let x = 1; diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js index 0483965844b7665e335d5beb7666e3a80a7be62f..cc038b8063cb2e953e1904dade1b8c38823f5de4 100644 --- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js +++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations with initialisers in statement positions: + let declarations with initialisers in statement positions: if ( Expression ) Statement else Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) {} else let x = 1; diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js index 2c2eef215fd6591dab3e321449604e419b247d36..e7fd7cfd81487e1c1f2f0bc1312a24f6f622ba62 100644 --- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js +++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations with initialisers in statement positions: + let declarations with initialisers in statement positions: if ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) let x = 1; diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js index 023b88abb4bb6eb2f74475d7df2a6348d72ff9a5..eb215ccc0717281cf379119a12dd9a012c8680b9 100644 --- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js +++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations with initialisers in statement positions: + let declarations with initialisers in statement positions: label: Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: let x = 1; diff --git a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js index 7dc697dcddf56a6efc5e7bf2070238bff1bfd2c2..972187616a13232b8b0cb94c84925cfea9bde3ff 100644 --- a/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js +++ b/test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations with initialisers in statement positions: + let declarations with initialisers in statement positions: while ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) let x = 1; diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js index cfc7e81659081ddf8dc5c6c3908d34921e145ebf..74ef945ad7ae12c1b5504a2c9656ec3151bda0dc 100644 --- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js +++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations without initialisers in statement positions: + let declarations without initialisers in statement positions: do Statement while ( Expression ) negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); do let x; while (false) diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js index 27f58b2be2c0b4dbcf302c916fa5e3a766eed867..9ca112dc154bb6e73e5d0588983c727351998041 100644 --- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js +++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations without initialisers in statement positions: + let declarations without initialisers in statement positions: for ( ;;) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (;false;) let x; diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js index 9672be86af4101f1529778869676f610b18eb356..bba093da21328d3e4a9f8f021d8faa4ae51da10c 100644 --- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js +++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations without initialisers in statement positions: + let declarations without initialisers in statement positions: if ( Expression ) Statement else Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) {} else let x; diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js index 5abc9260ff73e2c625bbbd47b90e34ebab4e51ac..1bbe1373c7f431cea83eb3af5ef0d35c7725816a 100644 --- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js +++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations without initialisers in statement positions: + let declarations without initialisers in statement positions: if ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); if (true) let x; diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js index 2984b5d5ad8fd3638963d3f8e26fb9f56e1dc10f..3aaabf2d871b6f26aacaf39a0e5b70d330b10a92 100644 --- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js +++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations without initialisers in statement positions: + let declarations without initialisers in statement positions: label: Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); label: let x; diff --git a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js index f25c087a3ee0b54346c26cdfb24015e510bf9ce9..91c841aec1ffcc6c0da0ab4da5545841c2980258 100644 --- a/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js +++ b/test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js @@ -3,12 +3,12 @@ /*--- es6id: 13.1 description: > - let declarations without initialisers in statement positions: + let declarations without initialisers in statement positions: while ( Expression ) Statement negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) let x; diff --git a/test/language/statements/return/S12.9_A1_T1.js b/test/language/statements/return/S12.9_A1_T1.js index 6855241194fd968e578321f8a99dda632b8be332..80ac1c2b9125bc2f2c64c6bf75b4bda0b6242638 100644 --- a/test/language/statements/return/S12.9_A1_T1.js +++ b/test/language/statements/return/S12.9_A1_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T10.js b/test/language/statements/return/S12.9_A1_T10.js index 500356a7281fe774d1de9ad1dbfa3b0d7437f3d3..33a811f71913373aada01d2d8f34c3373b85864a 100644 --- a/test/language/statements/return/S12.9_A1_T10.js +++ b/test/language/statements/return/S12.9_A1_T10.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T2.js b/test/language/statements/return/S12.9_A1_T2.js index 4771e59c8aaa876e0b3835f3098b91bb6af47705..7afbb2d961f0ae0d1530495f34f9ae10780472d4 100644 --- a/test/language/statements/return/S12.9_A1_T2.js +++ b/test/language/statements/return/S12.9_A1_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T3.js b/test/language/statements/return/S12.9_A1_T3.js index f79879f235164b2550bba5b077fbd8515c24cca8..566ed19d3e90e5a8627919a33e491d1a5abf5562 100644 --- a/test/language/statements/return/S12.9_A1_T3.js +++ b/test/language/statements/return/S12.9_A1_T3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T4.js b/test/language/statements/return/S12.9_A1_T4.js index 78be85827ea1d7ace2d09993f7ba5d42168363ab..6b80e161111a8c6416400cb2d659e2b7f6451a8e 100644 --- a/test/language/statements/return/S12.9_A1_T4.js +++ b/test/language/statements/return/S12.9_A1_T4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T5.js b/test/language/statements/return/S12.9_A1_T5.js index 0cb28f8a5fd055d5892b8436869b1a3cc662c7d2..87cad62146eb886ccfd57ecd6332bd353bdcb7b6 100644 --- a/test/language/statements/return/S12.9_A1_T5.js +++ b/test/language/statements/return/S12.9_A1_T5.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T6.js b/test/language/statements/return/S12.9_A1_T6.js index 16f7545e460b39a898765a66e27a3cf4690bbd8b..f060fb9409c9b897507b2c88dbf9b2a791f9584b 100644 --- a/test/language/statements/return/S12.9_A1_T6.js +++ b/test/language/statements/return/S12.9_A1_T6.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T7.js b/test/language/statements/return/S12.9_A1_T7.js index e351ed36f04d529fa9404e965e876b5eeceb51cd..ab1ab4f038f66929f6fb6704e341d811b31ecb1f 100644 --- a/test/language/statements/return/S12.9_A1_T7.js +++ b/test/language/statements/return/S12.9_A1_T7.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T8.js b/test/language/statements/return/S12.9_A1_T8.js index 80332365eeabf0eb95ecaacd400f5423f07bc317..cbd7afbd339f9f3aa03984a4b31409821ba46ec1 100644 --- a/test/language/statements/return/S12.9_A1_T8.js +++ b/test/language/statements/return/S12.9_A1_T8.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/return/S12.9_A1_T9.js b/test/language/statements/return/S12.9_A1_T9.js index 1d7763b5e1f49be07f577c9686544e2295a1b66f..7bbb7417b758721d95d319906b4b221a08821156 100644 --- a/test/language/statements/return/S12.9_A1_T9.js +++ b/test/language/statements/return/S12.9_A1_T9.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/switch/S12.11_A2_T1.js b/test/language/statements/switch/S12.11_A2_T1.js index cf56c82281517fb39c5fffa9f85a6e0ef4f813b5..839df41e4083838614834e46eaaedb242b750c97 100644 --- a/test/language/statements/switch/S12.11_A2_T1.js +++ b/test/language/statements/switch/S12.11_A2_T1.js @@ -10,11 +10,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function SwitchTest(value){ var result = 0; - + switch(value) { case 0: result += 2; @@ -25,7 +25,7 @@ function SwitchTest(value){ result += 32; break; } - + return result; } diff --git a/test/language/statements/switch/S12.11_A3_T1.js b/test/language/statements/switch/S12.11_A3_T1.js index 67b582711fb902690e0f31efdb9779579c651123..f2e6f8cd8fac9ce488e6c1cb030c9b5adcc8cf0b 100644 --- a/test/language/statements/switch/S12.11_A3_T1.js +++ b/test/language/statements/switch/S12.11_A3_T1.js @@ -10,11 +10,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function SwitchTest(value){ var result = 0; - + switch() { case 0: result += 2; @@ -22,7 +22,7 @@ function SwitchTest(value){ result += 32; break; } - + return result; } diff --git a/test/language/statements/switch/S12.11_A3_T2.js b/test/language/statements/switch/S12.11_A3_T2.js index 1cd0b70ab693a9fae02fbd8f93074dc1bd780743..77fbdcf1bf000ce7ad43fec9662a2b537106a250 100644 --- a/test/language/statements/switch/S12.11_A3_T2.js +++ b/test/language/statements/switch/S12.11_A3_T2.js @@ -10,11 +10,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function SwitchTest(value){ var result = 0; - + switch { case 0: result += 2; @@ -22,7 +22,7 @@ function SwitchTest(value){ result += 32; break; } - + return result; } diff --git a/test/language/statements/switch/S12.11_A3_T3.js b/test/language/statements/switch/S12.11_A3_T3.js index 7c602bd63fe61f69321559fd277246717382ac95..ba9cb4323e8c0a9049fa9bf69ee1c79aa1fc08b4 100644 --- a/test/language/statements/switch/S12.11_A3_T3.js +++ b/test/language/statements/switch/S12.11_A3_T3.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch(value); diff --git a/test/language/statements/switch/S12.11_A3_T4.js b/test/language/statements/switch/S12.11_A3_T4.js index 964a9e57d93afcd323382db83992eb910d87bc33..1c149928b0a4252637d4a5b927f9f08740caa001 100644 --- a/test/language/statements/switch/S12.11_A3_T4.js +++ b/test/language/statements/switch/S12.11_A3_T4.js @@ -12,11 +12,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function SwitchTest(value){ var result = 0; - + switch(value) { case: result += 2; @@ -24,7 +24,7 @@ function SwitchTest(value){ result += 32; break; } - + return result; } diff --git a/test/language/statements/switch/S12.11_A3_T5.js b/test/language/statements/switch/S12.11_A3_T5.js index 735e9e030d795b0cc2bf5875093669421fc23711..5733c8b29ed2598790bab11b7f04c9ea5bf49c9e 100644 --- a/test/language/statements/switch/S12.11_A3_T5.js +++ b/test/language/statements/switch/S12.11_A3_T5.js @@ -10,11 +10,11 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function SwitchTest(value){ var result = 0; - + switch(value) { result =2; case 0: @@ -23,7 +23,7 @@ function SwitchTest(value){ result += 32; break; } - + return result; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js index e3a85e1e8c998fb9d5685262df83e98d4e3fcfe6..bd8e77ef6bf5e538789898ab32959d4b4e57b438 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 4a4002be3e87c86c9c278db449ab3d2f61be652a..6098287ba527d3af7269e251ba122baef04243b1 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js index 1723fbf835be1ef5810f5ffc30d9e62caf7c4d12..da33064208a49663ca519fe9fabbc819ac97ff15 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js index 6ef245fc5d3098448f272150bcee33a112901750..836892ea22be68e59f46a95f8799f7e39e24bc26 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js index 863d506baeed4e070441496435dc89e09994e5e2..c9b8546845146b2df1bc8360ba3c6bf07bd51968 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js index 46d9d8ca7579c375cfb06701ba635f6c9809e27e..083f8d363e3d9a8feaacdaa95ef26ef0e7deb50b 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js index ce45cb093c4a71749078f092fb1400c388a578fe..9ef2ba2e2a3f888573a185def6c75b83a4013f2b 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: let f; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js index a5b1331f48bf6d76e67f1b92e40d032b20bf43ff..73fe7bd0bc10ce51f37f09bb9e0311b6ac7c4223 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function f() {} default: var f; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js index 41088fb5570ba2c9970b45bf668031d6bfcad4b9..55be8d639fbbdc0c38fdd8528efcc0ee585523b0 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js index efd322cccd61d7adc28bbd9f61ac26077808717d..3a634f1190bcf2bd12602fce97f29d48c02405f3 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js index 4a09221db5f04b951507b0cc28be15ec5442e821..35694ef3d437b6e6edaf5bbb4954e146e5f4b4ef 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js index 65a541456a0ec3f914488e450ee779b6644edcd4..32415daa6ebf9dcb78e09dcade16a25c019515e7 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js index 667a9ed7b52b8e61004ed787e6f5f78f2e4ec836..ed563f0196c545623164259facb29669f4bb0296 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js index 222b5657d4d54351488d4558a7100cca075373f4..725dcf1d0e2cd98c8230551aa8478883ed81b0d8 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js index 704da14ee1cceb70e8d77d7edcdf16b4865092e1..28c8184f4e139ece0671ad5c0859551b847cd601 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: let f; } diff --git a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js index a69ec34f914865d0eba7d502d0917e92a60b8681..0281f3cddc43a5023f6d44ed21970f8dab81e49f 100644 --- a/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: async function* f() {} default: var f; } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js index 5957724ab87874b3577815a95bef18d0995ca880..5178f3edba59f1d019f7d6f7de5d3cbef5024e6f 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 8b9f9d33a767b47884d8f1ce3ac46c819c50a9d9..4db0ed845c95946bd2616792c8e12588c2259b6e 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js index 9e968af03317b3b99a27c2449e7883196419b480..50aa4cdd5e36947a971b10f9bf25a7f9cee6b935 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js index 6bc6d6694ae01e98cb4f2f4aa1db051dd2d0b6b3..dcca5fa4e0af89cee8efcb992a92e976c8f3ffed 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js index c4bbb893239dfc058a9b8b89399cbf413162ea94..6f6ea32f17625c9229d069959d59f8c906a4995a 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js index c2fb642b7a82a21ff70754b74f09e386aa7c851a..5d035983da843383fa3f6a1bf8b196ae30dc3800 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js index fc85dd6ddbba5eb3551ee6fa270c66df875d11b5..00552af97c1fd49ed3ddf002d1dc4409e5e71c67 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: let f; } diff --git a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js index aff894f21f6e96df3377b1e1fcb9d6a12994ead0..dd35a925cc47f189a3ec84a3ebde05064666a68b 100644 --- a/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: class f {} default: var f; } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js index 1bb432ff8e1b2bc07238a6862cebfdc0cee8a549..1a84de956e51b8d179c3aec7013888be0269e4cf 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 0d7eaef93e18c2afa4b66f94d96fca40f783ef6e..c1d6b37b139065078576708e0116085a4dee2461 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js index 27082df8847c26cfc3847affda1f262974e6df10..55c492f1930000dddabe0fdb07d94eae4fd28428 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js index df53897d5eba518e95f3391f7de3c91db1fba70c..1c35408a9571024a0e4ca2681d27012466a8e198 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js index 8edbe2af093df7133a3daa52a8ca4a2edf6c5147..c5c16513f49a7873a92fe8795fdc6ea802adb03a 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js index fcfe30cb2286a56b38e9165becf251aae4fda0b5..bf706938027c654bb7fb0b18f507e9fd10c9762a 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js index 450b24501a7307f7440ee2373fd3c4a08c9c7165..cab2d7ba83f192d62cb256dc7b8e26d393c72816 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: let f; } diff --git a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js index edaea2bb739429d51632c1b6b8113882d7d2fa80..9aa3667c6268f48640dc9d7a243271a02d773060 100644 --- a/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: const f = 0; default: var f; } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js index 3520657bcb55876ab499d60e1b5864a808aaff42..cb5c6de83733773aee691d0a23d6a3ed022441b2 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js index d0e461806a8654e759b5fc278f70b47235a03037..6cae1a9f81f099db2adb1a4515a4fdcaabcaba6e 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js index 5ad0d1f2ad894bff0592cae19873346f49956e3d..48eb323a3bbda3890e5671e87c12243e9000084f 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js index f7565c06b9449dc446b34343e0847a9f1498e6b6..84bf72fba4677f044e72d0c44181dd5e7b8ba830 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js index d9f6ec6b3e392be689eed4b460b3f3fe1fd9dac9..75c43a0137d8eb1dbfc3d9931b40d303f7797e42 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js index d4a387c8ad087b59538af6eeed4a6d9bb0b099dc..da46e8bcd0478d0a6d86007a879d033baebde126 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js index 9ed0e6302dd3d1bd6c6aecf39792e7f0ff42cebd..4ca757f0df00aa8e1c735de7226dc9d92c3d5878 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: let f; } diff --git a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js index 0d3596070ca5a26efe1cb499f389e2dc2459797c..efa90415f82ec37dba34f59099d8e50300f668a7 100644 --- a/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function f() {} default: var f; } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js index 0dc53f89f196fe111a287711555f9821f86b12d8..d87b260f69f94d9487618076700d6bebbd1db601 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 6d28481d05b48a7fd46f761153ee0328a07c789a..4b70e514b9431467f742b43942959dfccbcbd6c5 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js index b482c01bad62bfe85452dcc8cb1d0c8d919c6ada..393c2343a2a602b468c3d04f528def4f466d6e67 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js index 22b9fbd928b78eb08e876d4820003b86e98442c6..52b8147df73adda340ad325eb4aa461eae8cc8b8 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js index d47954f231d6d15d25775fbba29f2b7d1348fa30..72a68f82761b6ac3f608dbd6828e7ef1b4cfad84 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js index 77c918a39e339c98e19f35089e92035ce58cbaf3..9119f0994fd6c7c8dade0ad78e682a3b22619acc 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js index 1f5865f435a959f93844e4aa7e0c325f94aa3fe3..2149cff06669b4ed709ba1ab860e8cc8332b611e 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: let f; } diff --git a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js index 321b2d0572d907e9f8e19c548e6443c8635202ef..0fe4925156684ea399e3360ccef9f13ab5812a27 100644 --- a/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: function* f() {} default: var f; } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js index 71ae5e5a1789dadce2f6eef6f9e2efd9d9033c9b..a1408a5d053149e6169828a40969855c60a218e3 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 682e99e684d0c3e1b3894cc8380d03ca718a5507..b8f667a00ff6e82ba86aab2cb961dd03616a2a4e 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js index d2efade32168a88d6c13cdde760d2a0eea213049..e09b73cf016eb23f0f4970ac807ed460b3afe322 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js index c3b5eafe8996e3bf2fa6f0157105feedbebbab23..85b658b2a2a4cc10e669ea168e23f14559fbc58c 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js index f9f2a389d211169358ac8cbc271e3913c4e45125..9186b43cb44083aad1d5315709570f6abd809f30 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js index 758a52baf89d4ab9988814195cf3a4118617c532..3536efc5e1c95d04322ac53745126561732683a8 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js index 3bb8ea25381d88f713607a2cb713392b8f9a76ed..56a9f055ad180197bb20e6f39877329d00957d9e 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: let f; } diff --git a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js index 2618413c724b604ba010c347eeb795e43a6950fd..646d2f36ca5a67a992010bf0e413eecde18ccfe7 100644 --- a/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: let f; default: var f; } diff --git a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js index ec7c1d778f769dde1d498aceb389bebecfeecdda..ab27b6fa453357d94f6512e7b7c826742d6d2ac3 100644 --- a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: async function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js index 3288662c9f5623d982905780ad54ea035f5f032c..52971bb3ee9bbe15330f96cc9aa8988d6223aecf 100644 --- a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: async function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js index b4c3d6af24352bd27e10ec267b3f1cc884fa14c5..e457e72148e2eef294f37e9bcbe094aef30c2b9b 100644 --- a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: class f {}; } diff --git a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js index 403c36773f9963dc6624bdcc5fad389a5653b355..426f9708dbbee57d971845201aeb4de41fd8186d 100644 --- a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: const f = 0; } diff --git a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js index a4224a4572b32a50727f0cb533a11b6accb33040..86b3f9e75c1101371e686c6fcb8d042d3204b3ef 100644 --- a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: function f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js index 0da81b2d77b7ed9ba64072208cbe428c3d610bd9..640a12a7987fde4a07833b3c84c477e46d088599 100644 --- a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js @@ -18,6 +18,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: function* f() {} } diff --git a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js index 192177f2990195faa74fb65adeaa43b7d635c280..91d4c3b0885ff90be104f3980963b26cb9f0ca19 100644 --- a/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js +++ b/test/language/statements/switch/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js @@ -17,6 +17,6 @@ info: | ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); switch (0) { case 1: var f; default: let f; } diff --git a/test/language/statements/try/S12.14_A16_T1.js b/test/language/statements/try/S12.14_A16_T1.js index 8d12ee6fc174c09229cce402e1d457a94e742e22..32b72b362bd6bde4ebbae949b344632b7eecfe17 100644 --- a/test/language/statements/try/S12.14_A16_T1.js +++ b/test/language/statements/try/S12.14_A16_T1.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try diff --git a/test/language/statements/try/S12.14_A16_T10.js b/test/language/statements/try/S12.14_A16_T10.js index cf15f5a1f28b01768f41f6f74f9522d1c7f0bcbd..881c119e916609c42f9e94a38f728b5949e7160b 100644 --- a/test/language/statements/try/S12.14_A16_T10.js +++ b/test/language/statements/try/S12.14_A16_T10.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try{} diff --git a/test/language/statements/try/S12.14_A16_T11.js b/test/language/statements/try/S12.14_A16_T11.js index fca33d152873d9cba9d5075539bdf934b898fd10..436ed52c813e207a6c0606130aec65707603226b 100644 --- a/test/language/statements/try/S12.14_A16_T11.js +++ b/test/language/statements/try/S12.14_A16_T11.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try{ diff --git a/test/language/statements/try/S12.14_A16_T12.js b/test/language/statements/try/S12.14_A16_T12.js index b1832c2525f41ae66fb4917ade41c0f40c2d0efa..e5984165938cd586102c29bab8554fa1cc71796a 100644 --- a/test/language/statements/try/S12.14_A16_T12.js +++ b/test/language/statements/try/S12.14_A16_T12.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try diff --git a/test/language/statements/try/S12.14_A16_T13.js b/test/language/statements/try/S12.14_A16_T13.js index 982b70e8aad79392343ef97f75bd98c4c872004d..6d85dcd26c2800fece259fbd524bb51f4735994d 100644 --- a/test/language/statements/try/S12.14_A16_T13.js +++ b/test/language/statements/try/S12.14_A16_T13.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try diff --git a/test/language/statements/try/S12.14_A16_T14.js b/test/language/statements/try/S12.14_A16_T14.js index 1415d0b20e3aef1dc471bfde12cd4f0b78103680..cee097b19998884383489df45b56387bd4c0dd81 100644 --- a/test/language/statements/try/S12.14_A16_T14.js +++ b/test/language/statements/try/S12.14_A16_T14.js @@ -12,9 +12,9 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 -try(e1){ +try(e1){ } catch(e){} diff --git a/test/language/statements/try/S12.14_A16_T15.js b/test/language/statements/try/S12.14_A16_T15.js index a946dc57ea93912c8690425d6c520eec00fe6a5c..31cb65dbac16fda711308d436677288b2b547daa 100644 --- a/test/language/statements/try/S12.14_A16_T15.js +++ b/test/language/statements/try/S12.14_A16_T15.js @@ -14,9 +14,9 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 -try{ +try{ } finally(e){} diff --git a/test/language/statements/try/S12.14_A16_T2.js b/test/language/statements/try/S12.14_A16_T2.js index c4dad886e79e8cd0660856218d41085f3d798e7f..de51c0d22762e1a142789354150cf8d35cef27ac 100644 --- a/test/language/statements/try/S12.14_A16_T2.js +++ b/test/language/statements/try/S12.14_A16_T2.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 catch diff --git a/test/language/statements/try/S12.14_A16_T3.js b/test/language/statements/try/S12.14_A16_T3.js index 596dffe0ef88edfb6b3cd984b0900aa6221888a0..ae20d39cd7cf96dbe070a35f53adf57770fc3301 100644 --- a/test/language/statements/try/S12.14_A16_T3.js +++ b/test/language/statements/try/S12.14_A16_T3.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 finally diff --git a/test/language/statements/try/S12.14_A16_T5.js b/test/language/statements/try/S12.14_A16_T5.js index ad880284c8f5158c4f2aa6075af3b79ab810572d..d122a109431ae85eef23cbcb92fc3ff56574648e 100644 --- a/test/language/statements/try/S12.14_A16_T5.js +++ b/test/language/statements/try/S12.14_A16_T5.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try{} diff --git a/test/language/statements/try/S12.14_A16_T6.js b/test/language/statements/try/S12.14_A16_T6.js index e5a68429201fb9f5de4df766414b4b25f86795f0..0f576a651b849597b01cdf8270360475e90238d2 100644 --- a/test/language/statements/try/S12.14_A16_T6.js +++ b/test/language/statements/try/S12.14_A16_T6.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try{ diff --git a/test/language/statements/try/S12.14_A16_T7.js b/test/language/statements/try/S12.14_A16_T7.js index 78b02fd9b4b2b150fc15a2e1500a7ce00bad768e..68495630ffb56ca2df2eaa1aa89177affe7afe65 100644 --- a/test/language/statements/try/S12.14_A16_T7.js +++ b/test/language/statements/try/S12.14_A16_T7.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try{} diff --git a/test/language/statements/try/S12.14_A16_T8.js b/test/language/statements/try/S12.14_A16_T8.js index 3db4eb49dc04b33aa0d2ffeabd8d87cc6e030a1d..ac994569a6225fe965632b8443a454bc06cda41e 100644 --- a/test/language/statements/try/S12.14_A16_T8.js +++ b/test/language/statements/try/S12.14_A16_T8.js @@ -14,7 +14,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 try{} diff --git a/test/language/statements/try/S12.14_A16_T9.js b/test/language/statements/try/S12.14_A16_T9.js index 7182aae75e57910d83489860c04180f500663547..8e9e73f6ac748679921164847f387199491df109 100644 --- a/test/language/statements/try/S12.14_A16_T9.js +++ b/test/language/statements/try/S12.14_A16_T9.js @@ -12,7 +12,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // CHECK#1 catch(){} diff --git a/test/language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js b/test/language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js index 4e62feb33cf6ff8d03197c9bb664aca0107e68c0..dde39771239c9e4cf83ea6fb8787951393d1545d 100644 --- a/test/language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js +++ b/test/language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (arguments) { } diff --git a/test/language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js b/test/language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js index 11547f2e9ea5b4026b332d29c117716ab9f7ed51..3e588e30aa00fc3b7e3caac7d68ed42c5b4e137b 100644 --- a/test/language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js +++ b/test/language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (eval) { } diff --git a/test/language/statements/try/dstr-ary-ptrn-rest-init-ary.js b/test/language/statements/try/dstr-ary-ptrn-rest-init-ary.js index 46421ef437bb8a541dd52d12d6f33027ec1bf2f3..0f574753eb55c9a4a6f93a95d05b7d2c1394b921 100644 --- a/test/language/statements/try/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/try/dstr-ary-ptrn-rest-init-ary.js @@ -24,7 +24,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var ranCatch = false; diff --git a/test/language/statements/try/dstr-ary-ptrn-rest-init-id.js b/test/language/statements/try/dstr-ary-ptrn-rest-init-id.js index bc54df1abd0e49a10538c73f23445118b1ba738b..133ca4780e0725d78e20ec1b08e13f7d656f9b08 100644 --- a/test/language/statements/try/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/statements/try/dstr-ary-ptrn-rest-init-id.js @@ -24,7 +24,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var ranCatch = false; diff --git a/test/language/statements/try/dstr-ary-ptrn-rest-init-obj.js b/test/language/statements/try/dstr-ary-ptrn-rest-init-obj.js index 774096fa6b5d5f811b26944ddcb6dda9f3216a2c..5c1beb043b270255d2842d81746366dfbae356f5 100644 --- a/test/language/statements/try/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/try/dstr-ary-ptrn-rest-init-obj.js @@ -24,7 +24,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var ranCatch = false; diff --git a/test/language/statements/try/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/statements/try/dstr-ary-ptrn-rest-not-final-ary.js index 053bdb075eee14aa211763fd0357275be8d58719..dcb07a8cd3422e8d88a4d705751944b5523bdd7f 100644 --- a/test/language/statements/try/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/try/dstr-ary-ptrn-rest-not-final-ary.js @@ -24,7 +24,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var ranCatch = false; diff --git a/test/language/statements/try/dstr-ary-ptrn-rest-not-final-id.js b/test/language/statements/try/dstr-ary-ptrn-rest-not-final-id.js index 8c601a4448a4b1b50656436de988f60ba3ea4b79..a6f4b64e7baed16ea02a028d548463958dbe611e 100644 --- a/test/language/statements/try/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/try/dstr-ary-ptrn-rest-not-final-id.js @@ -24,7 +24,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var ranCatch = false; diff --git a/test/language/statements/try/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/statements/try/dstr-ary-ptrn-rest-not-final-obj.js index 46c5119a535f041264d513d2a7e12c0fb1de1787..63ec534aa21f6832c1ff020398b7c045fa6052e3 100644 --- a/test/language/statements/try/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/try/dstr-ary-ptrn-rest-not-final-obj.js @@ -24,7 +24,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var ranCatch = false; diff --git a/test/language/statements/try/early-catch-duplicates.js b/test/language/statements/try/early-catch-duplicates.js index e34d2148046cc919fee9c543e7dcec24c074a4ff..de923e3a8cb062bb0a47ebb60139dcd25cb7c7ef 100644 --- a/test/language/statements/try/early-catch-duplicates.js +++ b/test/language/statements/try/early-catch-duplicates.js @@ -11,6 +11,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch ([x, x]) {} diff --git a/test/language/statements/try/early-catch-function.js b/test/language/statements/try/early-catch-function.js index f51c16701a2fdf33128d331ba87f890eeb8eaec5..8483447c9a07fe7fad7f8fee003ca4c6d429b883 100644 --- a/test/language/statements/try/early-catch-function.js +++ b/test/language/statements/try/early-catch-function.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); function f() { try { diff --git a/test/language/statements/try/early-catch-lex.js b/test/language/statements/try/early-catch-lex.js index 68e7e6921226fe95a8957b92a0404ec963a6dd1b..4d12085419bb57d13d7be43bc7de17367307071c 100644 --- a/test/language/statements/try/early-catch-lex.js +++ b/test/language/statements/try/early-catch-lex.js @@ -12,6 +12,6 @@ negative: features: [let] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (x) { let x; } diff --git a/test/language/statements/try/early-catch-var.js b/test/language/statements/try/early-catch-var.js index 45e3feb22a71dfa486e255b663fadad29a8377eb..0101d2ec9418b94aa57b33030259aba2e9f4f0be 100644 --- a/test/language/statements/try/early-catch-var.js +++ b/test/language/statements/try/early-catch-var.js @@ -16,6 +16,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try { } catch (x) { for (var x of []) {} } diff --git a/test/language/statements/try/optional-catch-binding-parens.js b/test/language/statements/try/optional-catch-binding-parens.js index 5733210d13270f4a7baa49587f2bf5d493fcb574..7b05593c89431b9416c075e1f14bb7b7e56634d9 100644 --- a/test/language/statements/try/optional-catch-binding-parens.js +++ b/test/language/statements/try/optional-catch-binding-parens.js @@ -15,7 +15,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); try {} catch () {} diff --git a/test/language/statements/variable/12.2.1-1gs.js b/test/language/statements/variable/12.2.1-1gs.js index 99872ad001a2ec7e086222cea7b69296f972abde..27acdc8a61295b8ca5fa0c4b09abbd4a10fe345c 100644 --- a/test/language/statements/variable/12.2.1-1gs.js +++ b/test/language/statements/variable/12.2.1-1gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (var eval in arrObj) { } diff --git a/test/language/statements/variable/12.2.1-4gs.js b/test/language/statements/variable/12.2.1-4gs.js index 771ed8f87b501de12aa0af5fc571a5bb3560ecd3..2002d2b458da02ff0fbb8cc9a62661a05a4170f0 100644 --- a/test/language/statements/variable/12.2.1-4gs.js +++ b/test/language/statements/variable/12.2.1-4gs.js @@ -12,6 +12,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arguments; diff --git a/test/language/statements/variable/S12.2_A8_T1.js b/test/language/statements/variable/S12.2_A8_T1.js index 2a7624e7fc39925231c063c335876ebeeb89ec9c..8d211af38d47a861d89f2b26776419efc1fa994e 100644 --- a/test/language/statements/variable/S12.2_A8_T1.js +++ b/test/language/statements/variable/S12.2_A8_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/variable/S12.2_A8_T2.js b/test/language/statements/variable/S12.2_A8_T2.js index e8a92f4c891512aae948bdc13278e96697f56550..541345a483e860be86d75aebff13167871804450 100644 --- a/test/language/statements/variable/S12.2_A8_T2.js +++ b/test/language/statements/variable/S12.2_A8_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/variable/S12.2_A8_T3.js b/test/language/statements/variable/S12.2_A8_T3.js index c94afa745f8a025c82d176fe4a3411865435d3fb..d3244e201252701577a2620c8e78049451109ea1 100644 --- a/test/language/statements/variable/S12.2_A8_T3.js +++ b/test/language/statements/variable/S12.2_A8_T3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/variable/S12.2_A8_T4.js b/test/language/statements/variable/S12.2_A8_T4.js index 158b90dc67cfe79599c7b5918d7062814befa14b..3f538b3b2223197b6832cff78016f167a29bf93a 100644 --- a/test/language/statements/variable/S12.2_A8_T4.js +++ b/test/language/statements/variable/S12.2_A8_T4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/variable/S12.2_A8_T5.js b/test/language/statements/variable/S12.2_A8_T5.js index 492753f719b4da1f1b259578d7bf5a4b2dc45ac0..06463d20f931daca4eb32a09271e6d45752c4f18 100644 --- a/test/language/statements/variable/S12.2_A8_T5.js +++ b/test/language/statements/variable/S12.2_A8_T5.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/variable/S12.2_A8_T6.js b/test/language/statements/variable/S12.2_A8_T6.js index e010b765bb04fc5f2bdc7d1b44b8a9c83fceac15..08e93cce6e3b7f3e29e4c6d6cdf2d462de7eafda 100644 --- a/test/language/statements/variable/S12.2_A8_T6.js +++ b/test/language/statements/variable/S12.2_A8_T6.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/variable/S12.2_A8_T7.js b/test/language/statements/variable/S12.2_A8_T7.js index eca8837ac0111357cf84afc8a8a020e0efd3d706..3702ad6f2718243efb1a06bc919f42ba5320e51f 100644 --- a/test/language/statements/variable/S12.2_A8_T7.js +++ b/test/language/statements/variable/S12.2_A8_T7.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/variable/S12.2_A8_T8.js b/test/language/statements/variable/S12.2_A8_T8.js index 2007fc0a06ac3ebccf24f8cb5aad71e3c15c66cd..48f531584590f2e985da27b2bb85f94a40445e95 100644 --- a/test/language/statements/variable/S12.2_A8_T8.js +++ b/test/language/statements/variable/S12.2_A8_T8.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); __arr = []; diff --git a/test/language/statements/variable/dstr-ary-ptrn-rest-init-ary.js b/test/language/statements/variable/dstr-ary-ptrn-rest-init-ary.js index 81e4ff272f8eb91dcf0bd77822db566b371362e8..1f60d3b70f3a36e38abae53635904fd8fc38910b 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-rest-init-ary.js +++ b/test/language/statements/variable/dstr-ary-ptrn-rest-init-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var [...[ x ] = []] = []; diff --git a/test/language/statements/variable/dstr-ary-ptrn-rest-init-id.js b/test/language/statements/variable/dstr-ary-ptrn-rest-init-id.js index d942dac796a25bbaff9c4e73609076e8f40c3da5..c515fc79abe1ff11b2db872f86b086576a8e5051 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-rest-init-id.js +++ b/test/language/statements/variable/dstr-ary-ptrn-rest-init-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var [...x = []] = []; diff --git a/test/language/statements/variable/dstr-ary-ptrn-rest-init-obj.js b/test/language/statements/variable/dstr-ary-ptrn-rest-init-obj.js index 436f7739f77e2a9b7d5c6d3f952605d61e147281..17c526c2aed8c6c2566ca65b4c3e50eecaf0df84 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-rest-init-obj.js +++ b/test/language/statements/variable/dstr-ary-ptrn-rest-init-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var [...{ x } = []] = []; diff --git a/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-ary.js index 4f6858d470ee5b5e1af9d6ab5a7608dde10521c7..4b0849ef42631676ffac18e8003dcb895ea91813 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-ary.js +++ b/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-ary.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var [...[x], y] = [1, 2, 3]; diff --git a/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-id.js b/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-id.js index 8615648eb672b8f4afd5bd2be65b5868eefdb0a5..d44a53ba4ed9e629368105fa113832ae764c90da 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-id.js +++ b/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-id.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var [...x, y] = [1, 2, 3]; diff --git a/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-obj.js index d5b73331fc8f56705bdbcc51c3ee62e66f5d4c0c..8c6a58625ad633dbf6bff5a7ddb6a698c0c09ab1 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-obj.js +++ b/test/language/statements/variable/dstr-ary-ptrn-rest-not-final-obj.js @@ -25,7 +25,7 @@ info: | [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var [...{ x }, y] = [1, 2, 3]; diff --git a/test/language/statements/variable/id-arguments-strict.js b/test/language/statements/variable/id-arguments-strict.js index fc61d0c7a19d46135c49e5f97d140acb5c0d3e3f..38c2d3b27a220a6bd52aa458c20f83d4ff0bd5aa 100644 --- a/test/language/statements/variable/id-arguments-strict.js +++ b/test/language/statements/variable/id-arguments-strict.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var arguments; diff --git a/test/language/statements/variable/id-eval-strict.js b/test/language/statements/variable/id-eval-strict.js index 97bfcd49645a297cd76a07df23c37e5bb23e4717..71dd660eedd4728480881d539f82fc9a6aace30e 100644 --- a/test/language/statements/variable/id-eval-strict.js +++ b/test/language/statements/variable/id-eval-strict.js @@ -11,6 +11,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var eval; diff --git a/test/language/statements/while/S12.6.2_A15.js b/test/language/statements/while/S12.6.2_A15.js index b2283b04a6f7fccca8049a3c02fa4c601ab315b5..a5ecaf00eeb1f1bd487fec8e4a12c7361d4f9262 100644 --- a/test/language/statements/while/S12.6.2_A15.js +++ b/test/language/statements/while/S12.6.2_A15.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK# diff --git a/test/language/statements/while/S12.6.2_A6_T1.js b/test/language/statements/while/S12.6.2_A6_T1.js index 1da2c6dfe5ec56cde85c0bd379bec2d33ca1b560..a9d19045a8975d1f47b331ad83f2af069b800ca6 100644 --- a/test/language/statements/while/S12.6.2_A6_T1.js +++ b/test/language/statements/while/S12.6.2_A6_T1.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/while/S12.6.2_A6_T2.js b/test/language/statements/while/S12.6.2_A6_T2.js index 054185da6df867e49018716ccb5c479c21c0aa63..6920d8f9ee55075be88ccf74f502a90e9d599c28 100644 --- a/test/language/statements/while/S12.6.2_A6_T2.js +++ b/test/language/statements/while/S12.6.2_A6_T2.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/while/S12.6.2_A6_T3.js b/test/language/statements/while/S12.6.2_A6_T3.js index a45dee5a9e7ab472ce07d0ba4e12aa862c9ff47a..adccc4bd8ea5f6f961d9048fa01d4319f81d8d86 100644 --- a/test/language/statements/while/S12.6.2_A6_T3.js +++ b/test/language/statements/while/S12.6.2_A6_T3.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/while/S12.6.2_A6_T4.js b/test/language/statements/while/S12.6.2_A6_T4.js index 7f0c593dbf03a9037ade485ae11d3ff5d4d31559..516febd111eae66374ce0190826336bc7e865f2f 100644 --- a/test/language/statements/while/S12.6.2_A6_T4.js +++ b/test/language/statements/while/S12.6.2_A6_T4.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/while/S12.6.2_A6_T5.js b/test/language/statements/while/S12.6.2_A6_T5.js index eb0f36b45109b3af4ca2762c7e8ccb1a6d009662..8f98d7bb2c4294f836ab1befdb5e5ae3bffbf5c7 100644 --- a/test/language/statements/while/S12.6.2_A6_T5.js +++ b/test/language/statements/while/S12.6.2_A6_T5.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/while/S12.6.2_A6_T6.js b/test/language/statements/while/S12.6.2_A6_T6.js index 7c6ec7e31a7bdbaf117ba6033fa388c1574521a9..c93dd5e13f945999c3eafba20a42115a24b525ca 100644 --- a/test/language/statements/while/S12.6.2_A6_T6.js +++ b/test/language/statements/while/S12.6.2_A6_T6.js @@ -10,7 +10,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/while/decl-async-fun.js b/test/language/statements/while/decl-async-fun.js index 061b6d8c2c182901ffd2fde900f8a2b16fee2392..fd0f55bf3ca79b6e2f69c6a30b6d285b47ceb7b7 100644 --- a/test/language/statements/while/decl-async-fun.js +++ b/test/language/statements/while/decl-async-fun.js @@ -15,6 +15,6 @@ negative: features: [async-functions] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) async function f() {} diff --git a/test/language/statements/while/decl-async-gen.js b/test/language/statements/while/decl-async-gen.js index 7cf744aa1ecb0c341063dbed43e770710a757d86..566c38a0b22b4baba7ac7e5a8e7b8ae55186cd26 100644 --- a/test/language/statements/while/decl-async-gen.js +++ b/test/language/statements/while/decl-async-gen.js @@ -15,6 +15,6 @@ negative: features: [async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) async function* g() {} diff --git a/test/language/statements/while/decl-cls.js b/test/language/statements/while/decl-cls.js index 937638a3918aa53fcab066213a2c29ba794b3379..ca7646aa1c47f5bc04f2969ac801e77526f21a99 100644 --- a/test/language/statements/while/decl-cls.js +++ b/test/language/statements/while/decl-cls.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) class C {} diff --git a/test/language/statements/while/decl-const.js b/test/language/statements/while/decl-const.js index e037a2047a9fe4183eaed78abde8a38f5ea17c85..428d42c8bb3babd8ae3ac2ae47c473a37ef32eb7 100644 --- a/test/language/statements/while/decl-const.js +++ b/test/language/statements/while/decl-const.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) const x = null; diff --git a/test/language/statements/while/decl-fun.js b/test/language/statements/while/decl-fun.js index 5328a06e7119841f3f6403e0d1cd65938aae11b4..b8c9d05034cadbed2aac760a52dc702abfaf6438 100644 --- a/test/language/statements/while/decl-fun.js +++ b/test/language/statements/while/decl-fun.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) function f() {} diff --git a/test/language/statements/while/decl-gen.js b/test/language/statements/while/decl-gen.js index 7797a34c438dbc0cd7e91bf2d931bb75bd42d6fa..f3e7592f5fc5bf82241b692bcfe91a305aaf3d8c 100644 --- a/test/language/statements/while/decl-gen.js +++ b/test/language/statements/while/decl-gen.js @@ -10,6 +10,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) function* g() {} diff --git a/test/language/statements/while/decl-let.js b/test/language/statements/while/decl-let.js index 61029fd4f5c25b6afcbb9664a61d0c92fc101f60..d3def7e4460140e731a6bd9bbded8ecc4e1df4ad 100644 --- a/test/language/statements/while/decl-let.js +++ b/test/language/statements/while/decl-let.js @@ -9,6 +9,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) let x; diff --git a/test/language/statements/while/labelled-fn-stmt.js b/test/language/statements/while/labelled-fn-stmt.js index 7ec0c959a8ca64335feca8535761511b4d3ca5ff..57bf1d3f5c082cd6de7ee1677d954627ef01eee0 100644 --- a/test/language/statements/while/labelled-fn-stmt.js +++ b/test/language/statements/while/labelled-fn-stmt.js @@ -13,6 +13,6 @@ info: | of the language mode. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) label1: label2: function f() {} diff --git a/test/language/statements/while/let-array-with-newline.js b/test/language/statements/while/let-array-with-newline.js index fd480a8a2747bc4edb183814fd5a5c3601ce9809..a3b9637fd1011e82480096ff473f03385fd36900 100644 --- a/test/language/statements/while/let-array-with-newline.js +++ b/test/language/statements/while/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); while (false) let [a] = 0; diff --git a/test/language/statements/with/12.10.1-11gs.js b/test/language/statements/with/12.10.1-11gs.js index 1edd1f0c5e86b4b55b63a092a25eb62c7f988569..33544f0b6ca43d560306edd893a291787019b45d 100644 --- a/test/language/statements/with/12.10.1-11gs.js +++ b/test/language/statements/with/12.10.1-11gs.js @@ -10,6 +10,6 @@ negative: flags: [onlyStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) { } diff --git a/test/language/statements/with/decl-async-fun.js b/test/language/statements/with/decl-async-fun.js index 4a743c603b78d072c827f4686d5c57d7048b781b..d2b941e828fc96f3477f9dd94df5b28e03306ef6 100644 --- a/test/language/statements/with/decl-async-fun.js +++ b/test/language/statements/with/decl-async-fun.js @@ -16,6 +16,6 @@ features: [async-functions] flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) async function f() {} diff --git a/test/language/statements/with/decl-async-gen.js b/test/language/statements/with/decl-async-gen.js index fc01eba530649893cf04fdf4ddac3ecf26ed2b02..a188004bec1f2143148361cbfa9835516050f188 100644 --- a/test/language/statements/with/decl-async-gen.js +++ b/test/language/statements/with/decl-async-gen.js @@ -16,6 +16,6 @@ features: [async-iteration] flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) async function* g() {} diff --git a/test/language/statements/with/decl-cls.js b/test/language/statements/with/decl-cls.js index 4f075128679935fadcc636bc70da9cea3fdb5d1d..72f4cf262cbe241b666e4339684db98183a52ef5 100644 --- a/test/language/statements/with/decl-cls.js +++ b/test/language/statements/with/decl-cls.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) class C {} diff --git a/test/language/statements/with/decl-const.js b/test/language/statements/with/decl-const.js index e8ea8852293d4aad3a263d1c9fe8407920f9077d..dfc1cb0b7968f1d704e706c091affad4f8befa1b 100644 --- a/test/language/statements/with/decl-const.js +++ b/test/language/statements/with/decl-const.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) const x = null; diff --git a/test/language/statements/with/decl-fun.js b/test/language/statements/with/decl-fun.js index 09ccab28f91a6119b05d28bfa8d4d749a2fe6ca1..8982fe5c7f60424bc5e8c28127237266e3dd42b6 100644 --- a/test/language/statements/with/decl-fun.js +++ b/test/language/statements/with/decl-fun.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) function f() {} diff --git a/test/language/statements/with/decl-gen.js b/test/language/statements/with/decl-gen.js index 649dea21fed059cb50cc74165997a01f739bd9a4..a8a65aa6465f34d79a5c176445688d83bea79623 100644 --- a/test/language/statements/with/decl-gen.js +++ b/test/language/statements/with/decl-gen.js @@ -11,6 +11,6 @@ negative: features: [generators] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) function* g() {} diff --git a/test/language/statements/with/decl-let.js b/test/language/statements/with/decl-let.js index 6af87498dd6426527586ec1813978bf094cfa86e..c73f7a760361a30944c5cb011331901e25d91925 100644 --- a/test/language/statements/with/decl-let.js +++ b/test/language/statements/with/decl-let.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) let x; diff --git a/test/language/statements/with/labelled-fn-stmt.js b/test/language/statements/with/labelled-fn-stmt.js index de517babee3d558c7e09c9fea25a03262286cdad..9c27fb978b9f7552e5988f5715b250cfa9c6f555 100644 --- a/test/language/statements/with/labelled-fn-stmt.js +++ b/test/language/statements/with/labelled-fn-stmt.js @@ -21,6 +21,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with ({}) label1: label2: function test262() {} diff --git a/test/language/statements/with/let-array-with-newline.js b/test/language/statements/with/let-array-with-newline.js index 9629f50ff10b1d2162cc49ed04adbb4ae353aaec..a27248ac9a9836bebb6c6d33764e37b301b135f5 100644 --- a/test/language/statements/with/let-array-with-newline.js +++ b/test/language/statements/with/let-array-with-newline.js @@ -15,7 +15,7 @@ negative: flags: [noStrict] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // Wrapped in an if-statement to avoid reference errors at runtime. if (false) { diff --git a/test/language/types/boolean/S8.3_A2.1.js b/test/language/types/boolean/S8.3_A2.1.js index 1e37e5eaa7a07f25963d2945e1f313320052c02b..2c7f677710fe613b2fdde58109f4bcbf86ed86b0 100644 --- a/test/language/types/boolean/S8.3_A2.1.js +++ b/test/language/types/boolean/S8.3_A2.1.js @@ -10,6 +10,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); true = 1; diff --git a/test/language/types/boolean/S8.3_A2.2.js b/test/language/types/boolean/S8.3_A2.2.js index 8a5228eacd6d47e7b61f3541536bae3cefeec333..8c5aa38fa5bc4776de8bbde3b7a84d2338eca1aa 100644 --- a/test/language/types/boolean/S8.3_A2.2.js +++ b/test/language/types/boolean/S8.3_A2.2.js @@ -10,6 +10,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); false = 0; diff --git a/test/language/types/null/S8.2_A2.js b/test/language/types/null/S8.2_A2.js index 96e022f2dae0c0b071a26ba360b10437697ef46c..c97d6a1eed4d9e9024389163a53c929700a1f26b 100644 --- a/test/language/types/null/S8.2_A2.js +++ b/test/language/types/null/S8.2_A2.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var null; diff --git a/test/language/types/reference/S8.7.2_A1_T1.js b/test/language/types/reference/S8.7.2_A1_T1.js index be8aef05846b8f9dca139d71e035f2097d7d9e18..36470c1e1f495aba6df86b6fcea1e331358a62b4 100644 --- a/test/language/types/reference/S8.7.2_A1_T1.js +++ b/test/language/types/reference/S8.7.2_A1_T1.js @@ -10,6 +10,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 'litera'=1; diff --git a/test/language/types/reference/S8.7.2_A1_T2.js b/test/language/types/reference/S8.7.2_A1_T2.js index e69339e02d0038b5fcc00b3d6986c721caff771b..afa09426919fdfd486a9a8940f33aa0de84c6084 100644 --- a/test/language/types/reference/S8.7.2_A1_T2.js +++ b/test/language/types/reference/S8.7.2_A1_T2.js @@ -10,6 +10,6 @@ negative: type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); 1=1; diff --git a/test/language/types/string/S8.4_A13_T1.js b/test/language/types/string/S8.4_A13_T1.js index de2f430cee1a8f3942f5d843fc85ed23c6daa4fb..d6286a857bdff0bac1b5b3ec6e1a8a16473f592e 100644 --- a/test/language/types/string/S8.4_A13_T1.js +++ b/test/language/types/string/S8.4_A13_T1.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var str = '''; diff --git a/test/language/types/string/S8.4_A13_T2.js b/test/language/types/string/S8.4_A13_T2.js index 33dd77752d6b410c9aedb60e514b0fb3cf00add6..b000eb49bfea723bed883197d42be9160f5c60f5 100644 --- a/test/language/types/string/S8.4_A13_T2.js +++ b/test/language/types/string/S8.4_A13_T2.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var str = '; diff --git a/test/language/types/string/S8.4_A13_T3.js b/test/language/types/string/S8.4_A13_T3.js index b31ca0b982006870d50f1b5442bb996e421e3bfb..607ebd9dc985f00a9128dcf8764d544ce6e6f27f 100644 --- a/test/language/types/string/S8.4_A13_T3.js +++ b/test/language/types/string/S8.4_A13_T3.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var str = ''''; diff --git a/test/language/types/string/S8.4_A14_T1.js b/test/language/types/string/S8.4_A14_T1.js index 07f5f75b8c9093db6ba285dcf5507237392b23f1..986432597a323231876c76e476e280af2f6d2d96 100644 --- a/test/language/types/string/S8.4_A14_T1.js +++ b/test/language/types/string/S8.4_A14_T1.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var str = "; diff --git a/test/language/types/string/S8.4_A14_T2.js b/test/language/types/string/S8.4_A14_T2.js index a9130251029fc1ba3e424ca0cfbd65c21c9e3294..78a8d57685d2f46d826320108e42186f4d91a069 100644 --- a/test/language/types/string/S8.4_A14_T2.js +++ b/test/language/types/string/S8.4_A14_T2.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var str = """; diff --git a/test/language/types/string/S8.4_A14_T3.js b/test/language/types/string/S8.4_A14_T3.js index 6e17af2f5ae308e13fa990d126e86f5cfa13b5c8..9282715317c45b24c2a704e728410ce758139395 100644 --- a/test/language/types/string/S8.4_A14_T3.js +++ b/test/language/types/string/S8.4_A14_T3.js @@ -10,6 +10,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var str = """"; diff --git a/test/language/white-space/S7.2_A5_T1.js b/test/language/white-space/S7.2_A5_T1.js index e74bb788985c7645a39d9ac800c287cec7c1b399..a18e4bea0011680e3432fa733213204d052e810b 100644 --- a/test/language/white-space/S7.2_A5_T1.js +++ b/test/language/white-space/S7.2_A5_T1.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u0009x; diff --git a/test/language/white-space/S7.2_A5_T2.js b/test/language/white-space/S7.2_A5_T2.js index 745f35fe3c4d5f84e75da4d29b0ee6c04a58e354..280d4c7c35b16751fe88f8d879cc9974ed8ad2f9 100644 --- a/test/language/white-space/S7.2_A5_T2.js +++ b/test/language/white-space/S7.2_A5_T2.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u000Bx; diff --git a/test/language/white-space/S7.2_A5_T3.js b/test/language/white-space/S7.2_A5_T3.js index 61b0d98d645aceca56f8869e44120ded746e3303..bf3d179174051b04e7fed892282edaf722c1ed97 100644 --- a/test/language/white-space/S7.2_A5_T3.js +++ b/test/language/white-space/S7.2_A5_T3.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u000Cx; diff --git a/test/language/white-space/S7.2_A5_T4.js b/test/language/white-space/S7.2_A5_T4.js index 6e86cd4d8fa58ea664a41e2b6406cb71a34bd31c..193d17a3754654d7d21aac7ef7ad76a841ee061c 100644 --- a/test/language/white-space/S7.2_A5_T4.js +++ b/test/language/white-space/S7.2_A5_T4.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u0020x; diff --git a/test/language/white-space/S7.2_A5_T5.js b/test/language/white-space/S7.2_A5_T5.js index 503a229784202a3706e1f8a8a695217eb681614f..d9194ae4ff3e20a75759adca67f272b4e56b19bc 100644 --- a/test/language/white-space/S7.2_A5_T5.js +++ b/test/language/white-space/S7.2_A5_T5.js @@ -12,6 +12,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); var\u00A0x; diff --git a/test/language/white-space/mongolian-vowel-separator.js b/test/language/white-space/mongolian-vowel-separator.js index 8870ae6db244a58d1fb60ec2ae9f3695ba6e04a6..84a5e8cc9f3bafa81ca80f54c51347643a68530d 100644 --- a/test/language/white-space/mongolian-vowel-separator.js +++ b/test/language/white-space/mongolian-vowel-separator.js @@ -26,7 +26,7 @@ negative: features: [u180e] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); // U+180E between "var" and "foo"; UTF8(0x180E) = 0xE1 0xA0 0x8E vará Žfoo; diff --git a/tools/lint/lib/checks/negative.py b/tools/lint/lib/checks/negative.py old mode 100644 new mode 100755 index 666cde76e7c52f3d9078d28e8392dd7ecaa17ef6..7a06368c27be3e0f241f79dba773250d6cb61223 --- a/tools/lint/lib/checks/negative.py +++ b/tools/lint/lib/checks/negative.py @@ -2,7 +2,7 @@ import re from ..check import Check _THROW_STMT = re.compile( - r'^throw "Test262: This statement should not be evaluated\.";$', + r'^\$DONOTEVALUATE\(\);$', re.MULTILINE) class CheckNegative(Check): diff --git a/tools/lint/test/fixtures/negative_valid_parse.js b/tools/lint/test/fixtures/negative_valid_parse.js index f3fd0a55f25d3e681389c8675c57f7e7b2e76055..2f28cac3761e60a58ead1cb3ad648f8c3baa82f9 100644 --- a/tools/lint/test/fixtures/negative_valid_parse.js +++ b/tools/lint/test/fixtures/negative_valid_parse.js @@ -9,6 +9,6 @@ negative: phase: parse ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); !!! diff --git a/tools/lint/test/fixtures/negative_valid_resolution.js b/tools/lint/test/fixtures/negative_valid_resolution.js index b3068c7feb40806e7c3b37743af41436419bd987..309dc6e679112ae8eb5a31b077072a8872f9ecc0 100644 --- a/tools/lint/test/fixtures/negative_valid_resolution.js +++ b/tools/lint/test/fixtures/negative_valid_resolution.js @@ -10,6 +10,6 @@ negative: phase: resolution ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import 'non-existent-module.js';