diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f08a11645b32de82ff002aa9416d00870ba0e81c..c0a11d209ebacdb2d036acd4f0b40d16934d496b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -217,7 +217,7 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +failIfCodeGetsEvaluated(); var var = var; ``` diff --git a/INTERPRETING.md b/INTERPRETING.md index eb5fef3491ea39669fe2662d68c3334222133e73..e2f4490ca22ac3e90a2e964d4ccd90d65e6b2be9 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,7 @@ 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][]**. #### Normative references @@ -174,7 +174,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 +203,7 @@ negative: phase: parse type: ReferenceError ---*/ -throw "Test262: This statement should not be evaluated."; +failIfCodeGetsEvaluated(); 'litera'=1; ``` @@ -213,7 +213,7 @@ negative: phase: parse type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +failIfCodeGetsEvaluated(); var a\u2E2F; ``` @@ -225,7 +225,7 @@ negative: type: ReferenceError flags: [module] ---*/ -throw "Test262: This statement should not be evaluated."; +failIfCodeGetsEvaluated(); export {} from './instn-resolve-empty-export_FIXTURE.js'; // instn-resolve-empty-export_FIXTURE.js contains only: // 0++; @@ -387,10 +387,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..f22252a7fc9e5086956e5ca6366c35609cf39518 100644 --- a/harness/sta.js +++ b/harness/sta.js @@ -21,3 +21,7 @@ var $ERROR; $ERROR = function $ERROR(message) { throw new Test262Error(message); }; + +function failIfCodeGetsEvaluated() { + 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..e56c536052bac49c866ce2472a88b5e2fd9c6a64 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."; +failIfCodeGetsEvaluated(); //- 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..0b28f7948015c895570c887813418d220ee58dd8 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."; +failIfCodeGetsEvaluated(); //- 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..aa0cff0f8660eb6523c42e996c15266234f30d5b 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."; +failIfCodeGetsEvaluated(); //- 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..3c8abdaae326e6ff7dedaa5b106258fd3853e4ea 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."; +failIfCodeGetsEvaluated(); //- 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..b5e20d06ddf7184bb1ae85f3b2694ec5057a036c 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."; +failIfCodeGetsEvaluated(); //- body \u0061wait: ; diff --git a/src/async-functions/await-as-label-identifier.case b/src/async-functions/await-as-label-identifier.case index 652b6068a2fffa43fa63059e62ffe91492d1ddfe..d2de28432220dda1d1d98325d475b3b062c5aaa6 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."; +failIfCodeGetsEvaluated(); //- 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..e56c536052bac49c866ce2472a88b5e2fd9c6a64 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."; +failIfCodeGetsEvaluated(); //- 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..0b28f7948015c895570c887813418d220ee58dd8 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."; +failIfCodeGetsEvaluated(); //- 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..aa0cff0f8660eb6523c42e996c15266234f30d5b 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."; +failIfCodeGetsEvaluated(); //- 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..3c8abdaae326e6ff7dedaa5b106258fd3853e4ea 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."; +failIfCodeGetsEvaluated(); //- 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..b5e20d06ddf7184bb1ae85f3b2694ec5057a036c 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."; +failIfCodeGetsEvaluated(); //- body \u0061wait: ; diff --git a/src/async-generators/await-as-label-identifier.case b/src/async-generators/await-as-label-identifier.case index 652b6068a2fffa43fa63059e62ffe91492d1ddfe..d2de28432220dda1d1d98325d475b3b062c5aaa6 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."; +failIfCodeGetsEvaluated(); //- 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..fcf8d75837561b5fb242d6525b453988d17f41b5 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."; +failIfCodeGetsEvaluated(); //- 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..01d695f45118844a60462b557b60ff0c61512b18 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."; +failIfCodeGetsEvaluated(); //- 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..8149cc3ffcf0e1679586b6091f4ffcb489ac5cd6 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."; +failIfCodeGetsEvaluated(); //- 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..dbcf9a813247275c7a44e25f036982451f2fea07 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."; +failIfCodeGetsEvaluated(); //- 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..cff7ca24b46eb121c4ca2e547dca8f71a000157d 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."; +failIfCodeGetsEvaluated(); //- 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..d26bbfa6743ad7379a0bb33118073a6cd6466dfd 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."; +failIfCodeGetsEvaluated(); //- body yield: ; diff --git a/src/async-generators/yield-identifier-spread-strict.case b/src/async-generators/yield-identifier-spread-strict.case index be6b64529e53ab8a084b4a660ee89d4bc5eef048..9a5c2f8efbedbac62bcff860c3db80143238336c 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."; +failIfCodeGetsEvaluated(); //- body return { ...(function() { diff --git a/src/async-generators/yield-identifier-strict.case b/src/async-generators/yield-identifier-strict.case index 9565ad82cedabab3ada5157bc8be2c0455b70399..c0c7b2a8b9dcf34f785293e43c24f95f3e29c5ee 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."; +failIfCodeGetsEvaluated(); //- 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..aa575ce9b9d513346b6f7e052b56ee95d07482d9 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."; +failIfCodeGetsEvaluated(); 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..638eaba99ae9ed58d3a3169fa3722d36d3eaa9e3 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."; +failIfCodeGetsEvaluated(); 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..11c9b2ad746368e5132a304de2dfab95a5ffdc98 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."; +failIfCodeGetsEvaluated(); 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..8b1edc8a1e0a03baab90f7cea5127dc88ed9c7fe 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."; +failIfCodeGetsEvaluated(); 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..1915e5341125ddcd879a7a9ab6ff8c38ba471d45 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."; +failIfCodeGetsEvaluated(); 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..d28d3d827527b1596012658a57c0bc89891d8b71 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."; +failIfCodeGetsEvaluated(); 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..4982f628994b8036d19abd31baa40812aea96fcc 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."; +failIfCodeGetsEvaluated(); 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..1d0123ed2bfb7e4c193d4f300e3f5333ee885e6b 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."; +failIfCodeGetsEvaluated(); 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..645023c33db8da89e90c6002966e1e33baa37828 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."; +failIfCodeGetsEvaluated(); 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..a05e938569731033210557b9e3e2e7c270820176 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."; +failIfCodeGetsEvaluated(); 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..f714bb5547e927bd69cc7d39c43ec1c473385bc0 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."; +failIfCodeGetsEvaluated(); 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..6427c834657a44db5a386e202e976a60acebcb7d 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."; +failIfCodeGetsEvaluated(); 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..e72d3825ac2ebd1a030f8f5ace1331e6c99bb537 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."; +failIfCodeGetsEvaluated(); 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..14393dccf316e079a9d5219cee6581767699349e 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."; +failIfCodeGetsEvaluated(); 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..d8a8fcbfe5db73daff47017858a7346f242aa4ce 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."; +failIfCodeGetsEvaluated(); 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..6ca0c2080c90d2eab5616178357e45886e795582 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."; +failIfCodeGetsEvaluated(); 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..d10e15daf171790fb85c540d01c849a77397ba76 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."; +failIfCodeGetsEvaluated(); 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..84150493f980c12f643b9a9bb7871fd11fb3c67a 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."; +failIfCodeGetsEvaluated(); 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..9d6e14e881a99edd2ae106a72ce0208d23858558 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."; +failIfCodeGetsEvaluated(); 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..016cbb326f87c8649201fe343e295f2179349844 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."; +failIfCodeGetsEvaluated(); 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..1c855d6e161506ff65995c795fc888567111433f 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."; +failIfCodeGetsEvaluated(); 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..9519c022840dd873611cfb467a57b6d61caed662 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."; +failIfCodeGetsEvaluated(); 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..b2452b711898b5cc13de12647ec062b144a3ea39 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."; +failIfCodeGetsEvaluated(); 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..6a2aec3b44522d47680a73b4ca792e440d9090a4 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."; +failIfCodeGetsEvaluated(); 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..bc095f0e04bea2dd828cbd1ad1c3cfbb7a5d45b5 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."; +failIfCodeGetsEvaluated(); 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..e0129b4683424695eaca1e33ea4b76a8b02ff08b 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."; +failIfCodeGetsEvaluated(); 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..b923201bb73418a6afedcbc849efd15ed038a5c2 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."; +failIfCodeGetsEvaluated(); 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..ed1e549e50943851d63699658cef386246494143 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."; +failIfCodeGetsEvaluated(); 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..a323383e3ed5f68a8d482279b7971813f4807d09 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."; +failIfCodeGetsEvaluated(); 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..1d79ba8a738826def2e0a7f59cf464889733e2a9 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."; +failIfCodeGetsEvaluated(); 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..17cf3d30ed4d23845747d68818f44458a6245208 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."; +failIfCodeGetsEvaluated(); 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..4a73b678950d24caa0d64cf0176e8c0c833f321c 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."; +failIfCodeGetsEvaluated(); 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..04b6fe642f9cb262d626293d6317987ec996a468 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."; +failIfCodeGetsEvaluated(); 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..9560a0f44e86764bafa71ca4aaeaea9cc08ec977 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."; +failIfCodeGetsEvaluated(); 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..8b4b31c50fef7ae79a0f6b5bb1c5b106e73dd06c 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."; +failIfCodeGetsEvaluated(); 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..e6b9c06521b9e78c519c84b7052db9675f3e4c34 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."; +failIfCodeGetsEvaluated(); 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..3e6ff36d2eaab9d44d1a4b5831eced73dee4e03c 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."; +failIfCodeGetsEvaluated(); 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..48f4ca07f1600b8db729205ee6c233f22912f622 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."; +failIfCodeGetsEvaluated(); 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..61ea0cafaee4dbf0270b6244ddc230c07222c26c 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."; +failIfCodeGetsEvaluated(); 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..eb3eaca642c5a429b8da89ed7724f47b2fe6cf97 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."; +failIfCodeGetsEvaluated(); 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..b560669ec982b5d84354912c161d816635e1e5bb 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."; +failIfCodeGetsEvaluated(); 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..c8c27f8decb099f0411264698cc0c3d42b4dcb3f 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."; +failIfCodeGetsEvaluated(); 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..4da1a10c160620170d81bf08c1c17509bb34f9e3 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."; +failIfCodeGetsEvaluated(); 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..02c09be7be0a94cde8c694fdf40f63716bbe65f7 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."; +failIfCodeGetsEvaluated(); 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..6a2c146c464c09d3f2c4db4355bfe32a18302bca 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."; +failIfCodeGetsEvaluated(); { 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..22e80e1e50bfb6e5a84f3af7c1d29af2eccb6f25 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."; +failIfCodeGetsEvaluated(); { 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..3e7f59bd9216879b4bdcc7e7d6f3761e7279288f 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."; +failIfCodeGetsEvaluated(); { 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..5bdbe6b4f63e91c9536432e53f7de8124d9fa3d8 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."; +failIfCodeGetsEvaluated(); { 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..5e85656214b7636a0f48b2dc50aec7d9725af168 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."; +failIfCodeGetsEvaluated(); { 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..380b2c257a9361285e54dc78b479c28aa5f98f41 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."; +failIfCodeGetsEvaluated(); { 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..4592f59f2ebf15e7c826f35074570d3a562af3fc 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."; +failIfCodeGetsEvaluated(); { 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..b83c38c0268c93181ba9af8629763cc6801f7ce8 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."; +failIfCodeGetsEvaluated(); { 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..da1205c20b72d6ea190b6b8ac75d14189e289094 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."; +failIfCodeGetsEvaluated(); 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..0ac211e5b972a147a25b4672d7969a88d1cd4372 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."; +failIfCodeGetsEvaluated(); 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..4158becdaa4f86a124a25c2605dee429d15f48e8 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."; +failIfCodeGetsEvaluated(); 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..358eff7a18c62d60e1ce2227f7d68af1cefc6657 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."; +failIfCodeGetsEvaluated(); 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..6a0021fefeeb76f13bd6bc80f9464682ce135b6f 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."; +failIfCodeGetsEvaluated(); 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..11e0ac59e757f884c7b6680138637b49e0cd65bd 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."; +failIfCodeGetsEvaluated(); 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..46714cf68682fad30c49cd89c790ae63f30cd5a9 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."; +failIfCodeGetsEvaluated(); 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..c8f838690b905ef1600afb11530e9ab92e6a5e09 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."; +failIfCodeGetsEvaluated(); 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..c80edf1d26111ca7f8e988b3d40524bdde5ff7b1 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."; +failIfCodeGetsEvaluated(); { 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..78e23157ad8c05df15d860092e4d677c6e759e86 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."; +failIfCodeGetsEvaluated(); { 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..d9a4f8cab438fa7eec5862cbdcfe55cf35e1ebd4 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."; +failIfCodeGetsEvaluated(); { 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..2249e2de99dc5638313a0d2606eaf60a7d7a9dda 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."; +failIfCodeGetsEvaluated(); { 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..23d4a8ad40e028f79bac9b47af63fed026cb70e3 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."; +failIfCodeGetsEvaluated(); { 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..53ca07a88d5f18f4dc07e0c884b7008285dfa552 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."; +failIfCodeGetsEvaluated(); { 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..8efb9a23862006cf847084511c5c4c3e3985cc7b 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."; +failIfCodeGetsEvaluated(); { 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..2eb22e8206e77efaa942f2d3ba3f3b5216740771 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."; +failIfCodeGetsEvaluated(); 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..793bd3a33c1f674b6a3186ee148385b9cafd3a78 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."; +failIfCodeGetsEvaluated(); 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..9c02ef7c82e3da7db412f2ac9c1e5a7861e999e9 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."; +failIfCodeGetsEvaluated(); 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..ba19a156d7d343acfa9a674a5b2bc431e5073b6a 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."; +failIfCodeGetsEvaluated(); 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..76e6257a296ed7b7da246d4e9b657a2701d03285 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."; +failIfCodeGetsEvaluated(); 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..81a8435107ecc98406304c7d3c2945fac948d70b 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."; +failIfCodeGetsEvaluated(); 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..c9b5859b6a51458f8f5a17be5e2e8288cbc475ea 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."; +failIfCodeGetsEvaluated(); 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..6a2c146c464c09d3f2c4db4355bfe32a18302bca 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."; +failIfCodeGetsEvaluated(); { 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..22e80e1e50bfb6e5a84f3af7c1d29af2eccb6f25 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."; +failIfCodeGetsEvaluated(); { 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..3e7f59bd9216879b4bdcc7e7d6f3761e7279288f 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."; +failIfCodeGetsEvaluated(); { 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..5bdbe6b4f63e91c9536432e53f7de8124d9fa3d8 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."; +failIfCodeGetsEvaluated(); { 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..ff6fd7c66f31c6e599beed88a638dd295b3e3dc6 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."; +failIfCodeGetsEvaluated(); { 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..380b2c257a9361285e54dc78b479c28aa5f98f41 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."; +failIfCodeGetsEvaluated(); { 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..4592f59f2ebf15e7c826f35074570d3a562af3fc 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."; +failIfCodeGetsEvaluated(); { 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..b83c38c0268c93181ba9af8629763cc6801f7ce8 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."; +failIfCodeGetsEvaluated(); { 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..da1205c20b72d6ea190b6b8ac75d14189e289094 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."; +failIfCodeGetsEvaluated(); 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..0ac211e5b972a147a25b4672d7969a88d1cd4372 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."; +failIfCodeGetsEvaluated(); 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..4158becdaa4f86a124a25c2605dee429d15f48e8 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."; +failIfCodeGetsEvaluated(); 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..358eff7a18c62d60e1ce2227f7d68af1cefc6657 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."; +failIfCodeGetsEvaluated(); 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..7ae3d5fea2d2e96e866e26ddceacef0e224c0924 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."; +failIfCodeGetsEvaluated(); 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..11e0ac59e757f884c7b6680138637b49e0cd65bd 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."; +failIfCodeGetsEvaluated(); 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..46714cf68682fad30c49cd89c790ae63f30cd5a9 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."; +failIfCodeGetsEvaluated(); 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..c8f838690b905ef1600afb11530e9ab92e6a5e09 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."; +failIfCodeGetsEvaluated(); 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..df0095325e417f555847b78449a5c70cc7c20f7c 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."; +failIfCodeGetsEvaluated(); //- 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..133180d6723313ab0c06d76be99b591c95dc7e40 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."; +failIfCodeGetsEvaluated(); //- 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..e4db352fc704af2d658a3997fb0e75098c330bdb 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."; +failIfCodeGetsEvaluated(); //- 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..d5a649f4a8cad34f563429cd92902d58089f3fae 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."; +failIfCodeGetsEvaluated(); //- 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..af037957ff4dccfda089243578327c2b7d0a9773 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."; +failIfCodeGetsEvaluated(); //- 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..3dd46fe8c5769b4de88d06fabbc1b084f53ca3bc 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."; +failIfCodeGetsEvaluated(); //- 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..a463fd58c33be278b6b452a1dcc18b6f8087f9c7 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."; +failIfCodeGetsEvaluated(); //- 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..2fd87d525916100451a857f1da760b1421198e54 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."; +failIfCodeGetsEvaluated(); //- 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..9e3edb5dd72b92a13db9e0d1fdea285ec12b44e8 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."; +failIfCodeGetsEvaluated(); //- 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..94d5f1afc342ca4e92ac245253b4b2e0373c0ea1 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."; +failIfCodeGetsEvaluated(); //- 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..d4660aed18f5e636931dc4e6e1baf784525f98b1 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."; +failIfCodeGetsEvaluated(); //- 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..9c2a6c2cdfe4c9389aaa88628870fa9c6a926db3 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."; +failIfCodeGetsEvaluated(); //- 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..0b5f0cfc665867a8d9570dac2d512a55778076e6 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."; +failIfCodeGetsEvaluated(); //- 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..8f2685faf7b4285e7672f24d47536e13cf88cb14 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."; +failIfCodeGetsEvaluated(); //- 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..09bbfbc85af67f0f0c9b70be69d21db366555b70 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."; +failIfCodeGetsEvaluated(); //- 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..45ed5b41565579ea62bd48cdf8a6226df746f675 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."; +failIfCodeGetsEvaluated(); //- 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..1a8eaab19d7e03501a6b77c69c63c09d1d834e59 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."; +failIfCodeGetsEvaluated(); //- 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..e28de4dd0cbe2b09b57fee6129cc38dea8a9263d 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."; +failIfCodeGetsEvaluated(); //- elems [...x,] //- vals diff --git a/src/dstr-assignment/array-rest-init.case b/src/dstr-assignment/array-rest-init.case index 57f56d3361681d91f5f89545cf2a860f5d22363b..842db64e7ce12f6425a7ff95c4080aca8b84a80b 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."; +failIfCodeGetsEvaluated(); 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..83a59572ff5aa3bb1594b277c06899e7e4875a86 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."; +failIfCodeGetsEvaluated(); //- 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..54b1e659fcea755c5d9ea2d4472a70d53dcbb720 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."; +failIfCodeGetsEvaluated(); //- 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..c2f69f6c4956238e2cb1580d6fa5ee7950af2587 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."; +failIfCodeGetsEvaluated(); //- 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..852979e49512b3cb7b3d99c59e98b239eced1074 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."; +failIfCodeGetsEvaluated(); //- 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..3718f6587c81f5d6f543098cbccf1639fd61fba7 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."; +failIfCodeGetsEvaluated(); 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..a74eb01040c6a3931010ffdcee07b5836c9b60fd 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."; +failIfCodeGetsEvaluated(); (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..71d7f5c7e9e396a6a26361090342fc243ebef76f 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."; +failIfCodeGetsEvaluated(); //- 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..dd7240f464220a263943dfea2f5de62d5213d6c6 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."; +failIfCodeGetsEvaluated(); //- 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..2331c0cff93b583d7d7ccb4ff6a36b17af4bf047 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."; +failIfCodeGetsEvaluated(); //- 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..632680655ab22350697b30ecc85e59399c71adf0 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."; +failIfCodeGetsEvaluated(); //- 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..3a0d1e24c5e81aba94f580bc29792d0132290ec6 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."; +failIfCodeGetsEvaluated(); //- 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..4e713ff63084cae8d1ec3d03d4cb08819260d80c 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."; +failIfCodeGetsEvaluated(); //- 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..08af4d10857baefe92a030b943efb4179e52c23b 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."; +failIfCodeGetsEvaluated(); //- 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..476d9f57fd4677000668fcaf2c858839c0902349 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."; +failIfCodeGetsEvaluated(); //- 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..520026bb3a01a54490b6dfb59e77875160460df4 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."; +failIfCodeGetsEvaluated(); //- 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..820579333400af93b4f4e308fcdd3e8f57f696f8 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."; +failIfCodeGetsEvaluated(); //- 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..7e5680ca49c58f8a46a9d7ddff9ebb9f20219419 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."; +failIfCodeGetsEvaluated(); 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..f30dcf5b8f5f3015d2137248654a6bb844beb812 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."; +failIfCodeGetsEvaluated(); //- 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..f0d9cd72f0946b915761f6de56c2de72a72ceb84 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."; +failIfCodeGetsEvaluated(); //- 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..5c0a899081396c50765517c50d06ccf7f87122b5 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."; +failIfCodeGetsEvaluated(); //- 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..823d62fe21570d70c36dec9e3db2bedcdb41ba56 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."; +failIfCodeGetsEvaluated(); //- 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..d78033df691c69676f82711346e249c018c2cab8 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."; +failIfCodeGetsEvaluated(); //- 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..27d00ab54812db89627ee5d25b76a7e9aa64e687 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."; +failIfCodeGetsEvaluated(); //- 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..6d2d29b64537f977cc1ed173d53716c456cab007 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."; +failIfCodeGetsEvaluated(); //- 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..32378b12f8cef013b87462e441de8a4ee23a2728 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."; +failIfCodeGetsEvaluated(); //- 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..6084491fbf2b5e63c0ba0686c2916d2722ea5f5e 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."; +failIfCodeGetsEvaluated(); //- 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..1e39d26161966e342836296ae084830b936d87a5 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."; +failIfCodeGetsEvaluated(); //- 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..c673d54eeff503e30718641e241aa7e7d1dca090 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."; +failIfCodeGetsEvaluated(); //- 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..47d6896fcadbcf34c5c4d34f396d78b6e1aa4d11 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."; +failIfCodeGetsEvaluated(); //- elems [...{ x }, y] //- vals diff --git a/src/function-forms/dflt-params-duplicates.case b/src/function-forms/dflt-params-duplicates.case index ad5dbf58a03ed4ea1758d67e1d9280fc72ed8263..71ffcaec881ea0fb284e98cf32c4ca618d32dac4 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."; +failIfCodeGetsEvaluated(); //- params x = 0, x diff --git a/src/function-forms/dflt-params-rest.case b/src/function-forms/dflt-params-rest.case index 46096a65fe2d9edabaf02c7e63f9f2e3814fbfab..dafd954f1c1b828148e47559aa02525bd1c35274 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."; +failIfCodeGetsEvaluated(); //- 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..b82cca84d76933c08a470ff5ee050dffd478a2c2 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."; +failIfCodeGetsEvaluated(); //- params ...a, diff --git a/src/generators/yield-as-binding-identifier-escaped.case b/src/generators/yield-as-binding-identifier-escaped.case index f480afadf1934ba7a9c7d7e6cce984084319a1e5..fcf8d75837561b5fb242d6525b453988d17f41b5 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."; +failIfCodeGetsEvaluated(); //- body var yi\u0065ld; diff --git a/src/generators/yield-as-binding-identifier.case b/src/generators/yield-as-binding-identifier.case index cfa6eeff8babca2551b35259e3a83c303164724c..01d695f45118844a60462b557b60ff0c61512b18 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."; +failIfCodeGetsEvaluated(); //- 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..8149cc3ffcf0e1679586b6091f4ffcb489ac5cd6 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."; +failIfCodeGetsEvaluated(); //- body void yi\u0065ld; diff --git a/src/generators/yield-as-identifier-reference.case b/src/generators/yield-as-identifier-reference.case index db057809906ff2bcd25cf8634da0b684af22225d..dbcf9a813247275c7a44e25f036982451f2fea07 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."; +failIfCodeGetsEvaluated(); //- 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..cff7ca24b46eb121c4ca2e547dca8f71a000157d 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."; +failIfCodeGetsEvaluated(); //- body yi\u0065ld: ; diff --git a/src/generators/yield-as-label-identifier.case b/src/generators/yield-as-label-identifier.case index 0fc69be894fc6672cb6dabb6c0412d533dfa2f6e..d26bbfa6743ad7379a0bb33118073a6cd6466dfd 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."; +failIfCodeGetsEvaluated(); //- body yield: ; diff --git a/src/generators/yield-identifier-spread-strict.case b/src/generators/yield-identifier-spread-strict.case index be6b64529e53ab8a084b4a660ee89d4bc5eef048..9a5c2f8efbedbac62bcff860c3db80143238336c 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."; +failIfCodeGetsEvaluated(); //- body return { ...(function() { diff --git a/src/generators/yield-identifier-strict.case b/src/generators/yield-identifier-strict.case index 9565ad82cedabab3ada5157bc8be2c0455b70399..c0c7b2a8b9dcf34f785293e43c24f95f3e29c5ee 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."; +failIfCodeGetsEvaluated(); //- 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..cdde9b81816741722f678a20f0ff5b1536cb23f6 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."; +failIfCodeGetsEvaluated(); ({ __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..833575bc688a42be5e3f19c7dcc563079ff3c210 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."; +failIfCodeGetsEvaluated(); `${'\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..01e228d3887cc30ee805207bdca2b1efc43d5bda 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."; +failIfCodeGetsEvaluated(); 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..d2e2d1a22406b730ebf09e1cd0f8c468cfb5cef9 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."; +failIfCodeGetsEvaluated(); 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..adf8868eff2eb051f635546e378bcd35591c2836 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."; +failIfCodeGetsEvaluated(); 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..12377dcf9a7de3d2fba8471c41f9a1c45f1075aa 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."; +failIfCodeGetsEvaluated(); 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..9f03152f15d759a12d1b1dcf7f7e7b015feb3949 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."; +failIfCodeGetsEvaluated(); 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..b8da16da61bf092aceb044e3b3bdd5af01f1e452 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."; +failIfCodeGetsEvaluated(); 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..d282bc12c8333d48b77fa4e021aee7a1bac7db0d 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."; +failIfCodeGetsEvaluated(); /\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..617ebd6c7cc0aa164a149dfc7906b9bcb5e7ed6e 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."; +failIfCodeGetsEvaluated(); /\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..fcc53463b0a511c77fa4d0411186cb85f63e6608 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."; +failIfCodeGetsEvaluated(); /\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..801fe9fe9bddfc6c02b48bef930ed303359f601b 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."; +failIfCodeGetsEvaluated(); /\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..d8a49b3de971e8e8c6e618129c217a77e0a7aa4e 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."; +failIfCodeGetsEvaluated(); /\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..41b2d82eebb6d052ef585eef66f633a71290833e 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."; +failIfCodeGetsEvaluated(); /\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..c25bd3f5592b5e0d1e903c83efbba9e51405d833 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."; +failIfCodeGetsEvaluated(); /\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..bac26576585912fbfebe9ca98919d87b8cd728ac 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."; +failIfCodeGetsEvaluated(); /\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..33526fc6dbd85211fd21cf08c003893681c65633 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."; +failIfCodeGetsEvaluated(); /\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..42551305810e448939b6bd8e1279e78fdb84df16 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."; +failIfCodeGetsEvaluated(); /\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..4d0b5a409f51567c3e746b22c0633b77bac1db9c 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."; +failIfCodeGetsEvaluated(); /\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..fc04c171edf126ba443a65102292d73df3c34d00 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."; +failIfCodeGetsEvaluated(); /\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..9268a720360e90699deead8641f523ff8d8ea608 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."; +failIfCodeGetsEvaluated(); /\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..b27f500adcc9ac1a7363efa3a8584c9b47cdd6bd 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."; +failIfCodeGetsEvaluated(); /\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..6a69c4cd8631bf28af066b77eeb5bf90a6c0d5a4 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."; +failIfCodeGetsEvaluated(); /[--\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..8d3f2f236a9860a6ac1ad1adfb8ed0bbfe76bfde 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."; +failIfCodeGetsEvaluated(); /[\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..5e72c1cfd90e9d598283d61cf2e90d432175d95e 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."; +failIfCodeGetsEvaluated(); /[\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..9d8e9f604289cf99581914eb7bb86191f749805a 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."; +failIfCodeGetsEvaluated(); /[\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..44e84309d4a3bf919877b4a46db458e66247c7fe 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."; +failIfCodeGetsEvaluated(); /\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..97538eee51708b80650d306f983d7ecf8fa6f2be 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."; +failIfCodeGetsEvaluated(); /\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..44e84309d4a3bf919877b4a46db458e66247c7fe 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."; +failIfCodeGetsEvaluated(); /\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..97538eee51708b80650d306f983d7ecf8fa6f2be 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."; +failIfCodeGetsEvaluated(); /\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..bd0b7029ed7818d28b68b2575f96f32607ae921a 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."; +failIfCodeGetsEvaluated(); /\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..f3b35b0500b64f08b9f031fac7f724817b35a56c 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."; +failIfCodeGetsEvaluated(); /\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..14ce4aefbb55db088f7d29e3d33ce6966ea733bf 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."; +failIfCodeGetsEvaluated(); /\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..429e79342cd1998ee9f66a65530f5b650d81d49a 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."; +failIfCodeGetsEvaluated(); /\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..2a699f48797ac8f9acb5738fbc091b0e87f5daaf 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."; +failIfCodeGetsEvaluated(); /\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..5eff51babe2e48bec39ce92ad703ff1a5c427987 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."; +failIfCodeGetsEvaluated(); /\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..ba5058079425280269eb6aeec3016587dac89b52 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."; +failIfCodeGetsEvaluated(); /[\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..0e38e99a2de03a8a558dd455010aa24baa21ba11 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."; +failIfCodeGetsEvaluated(); /[\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..730a8a8804b06f03cb89355effbbadcaab9ee3cb 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."; +failIfCodeGetsEvaluated(); /[\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..3ceebe5c09e906de58db0b905715670e02d7ac1e 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."; +failIfCodeGetsEvaluated(); /[\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..40ed96d11bd881a93c35add46906edb78437ba1d 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."; +failIfCodeGetsEvaluated(); /\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..09429d890c417da1e8ae41ae05211a66743003cd 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."; +failIfCodeGetsEvaluated(); /\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..b5e3d6d6cc09c8fc24232ec4615135b8def355c8 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."; +failIfCodeGetsEvaluated(); /\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..b30a22d54a734de8b047a34979befc920e150013 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."; +failIfCodeGetsEvaluated(); /\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..6fb69d7d5f9c03048bbeaeea06f47534196bd7b3 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."; +failIfCodeGetsEvaluated(); /\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..8799ba00d0890ef552208c573eb28e98148a1381 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."; +failIfCodeGetsEvaluated(); /\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..b1abde21907baf5c3d1d97ca439575eb5e42f18e 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."; +failIfCodeGetsEvaluated(); /\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..918f7bed14f67e1c0fd706ccdf85dc3ca0ff9df2 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."; +failIfCodeGetsEvaluated(); /\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..c5dafa9cf6efe4de73c919dcab5b3d4b91797cb2 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."; +failIfCodeGetsEvaluated(); /\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..73ce115e6d67a0806f1d81a30e4444b543796cf0 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."; +failIfCodeGetsEvaluated(); /\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..ce749f03a7ed6bce0bfa3d9e2b3d2c7f2e3385a0 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."; +failIfCodeGetsEvaluated(); /\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..cdbebb9778be6c78ef16615fdc93da10504d7d1b 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."; +failIfCodeGetsEvaluated(); /\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..52e330779e48baab6d2cda2fadb06e23c2693837 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."; +failIfCodeGetsEvaluated(); /\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..ecf079f841991bddebca9edd7486aabb1716db8c 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."; +failIfCodeGetsEvaluated(); /\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..0ad6220fb56aa930214321c52c8efe58adbb2cf5 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."; +failIfCodeGetsEvaluated(); /\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..470e8ec0b9c77867138a11bbe7d075e277dc3b52 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."; +failIfCodeGetsEvaluated(); /\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..39c34982850e84892e9718706c413edfd636ff5c 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."; +failIfCodeGetsEvaluated(); /\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..5412abd87be0a82fb65a92e3aa87e676c4083fa4 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."; +failIfCodeGetsEvaluated(); /\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..0659aaed07a7ea223898c74db7becb371f777cb9 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."; +failIfCodeGetsEvaluated(); /\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..2fae61e5149a0c62b65401794c968e5ad527397c 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."; +failIfCodeGetsEvaluated(); /\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..4027bdc4e3db85425ce96b08055291dd70243aec 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."; +failIfCodeGetsEvaluated(); /\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..4c1017141889112f6bfc5db3d2ed72a83d92fc5e 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."; +failIfCodeGetsEvaluated(); /\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..d02653d81ca23dffff094a2b79d5ad948c90d2cc 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."; +failIfCodeGetsEvaluated(); /\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..e40a0fc0db860ea4c6390aa8e4523625c188d1b7 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."; +failIfCodeGetsEvaluated(); /\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..5e08828984f639f0574a0b38f2959d43fee857ac 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."; +failIfCodeGetsEvaluated(); /\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..f13fa968ede1e4d95e8636c25bd4e6a01035374a 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."; +failIfCodeGetsEvaluated(); /\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..a6afb89f2c8058d4c4062c0346eb966db896b4aa 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."; +failIfCodeGetsEvaluated(); /\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..40f23a0cf290dfd2a0356e63a8e88e3e34740b9f 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."; +failIfCodeGetsEvaluated(); /\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..3ba1cbc5c81948188b8d2f3dcce43eb0531d064d 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."; +failIfCodeGetsEvaluated(); /\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..604ecd0103a136f2502f5e70175759729a88231b 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."; +failIfCodeGetsEvaluated(); /\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..8c1b4dda065b089ec7d2abaf00f9ec57b656af82 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."; +failIfCodeGetsEvaluated(); /\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..d7f58084db33f3f81bbb7f3a08d2b98312bd3840 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."; +failIfCodeGetsEvaluated(); /\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..0fb8267c8a25fe580b90699a85d52e8561c31000 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."; +failIfCodeGetsEvaluated(); /\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..0be9644450373e767b0d74316740364b5d4f21ea 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."; +failIfCodeGetsEvaluated(); /\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..179802af49ae339acccdf673342521bf9a77a3e9 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."; +failIfCodeGetsEvaluated(); /\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..d15c4003f47d12b7f02baf4c9128085cbff83ac5 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."; +failIfCodeGetsEvaluated(); /\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..82632a7d4bb94135a93de88604302f9d3cfd0c63 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."; +failIfCodeGetsEvaluated(); /\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..25e452108c44f8ccf7a3dcd6f1a3ec247221bd92 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."; +failIfCodeGetsEvaluated(); /\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..d29dba3d2193ea17eaabc775092723155cdf5a8e 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."; +failIfCodeGetsEvaluated(); /\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..1f946bac03d7389d1bb3258c82898ed24c8ab09b 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."; +failIfCodeGetsEvaluated(); /\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..d29dba3d2193ea17eaabc775092723155cdf5a8e 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."; +failIfCodeGetsEvaluated(); /\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..1f946bac03d7389d1bb3258c82898ed24c8ab09b 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."; +failIfCodeGetsEvaluated(); /\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..2577e1916906d4e6d82cb6ca221d19de3a4c2d49 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."; +failIfCodeGetsEvaluated(); /\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..c67ddc7db58489c73f5afbc4db5e22918e3cc22b 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."; +failIfCodeGetsEvaluated(); /\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..d8a2bd7729defccb4fb1f6ab4908f5d0ae8c0c60 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."; +failIfCodeGetsEvaluated(); /\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..dafefa4062a90cb40ce0bd5aded223a3a0903f68 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."; +failIfCodeGetsEvaluated(); /\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..5d26aebecff859672dc45d41b98a776613dfd7b4 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."; +failIfCodeGetsEvaluated(); /\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..0268dd8126340049fce6a68dc78c4db3f09b6d68 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."; +failIfCodeGetsEvaluated(); /\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..f8b0167fcd3d95d49e2ea59032dd0dd670f5fd7f 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."; +failIfCodeGetsEvaluated(); /\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..ff266152ec5e11e829bd185cd52ecfe342a80808 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."; +failIfCodeGetsEvaluated(); /\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..ff0b17c72e55b5cdb42ce3af801280febf5d3fb3 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."; +failIfCodeGetsEvaluated(); /\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..0198106f6ce9bc700fc7b89d43c3baf587a34683 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."; +failIfCodeGetsEvaluated(); /\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..22fa48e23432175d9a7e4c94d9e95095c1d566dc 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."; +failIfCodeGetsEvaluated(); /\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..64f0db67f08ea6f22e2a2cd188507b504769b945 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."; +failIfCodeGetsEvaluated(); /\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..1c8f0a20dbae6fae1a6b9bbfc0a1320d2ade9ff7 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."; +failIfCodeGetsEvaluated(); /\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..774c2101b3a589133f5d0ed57d4cad3952d775ef 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."; +failIfCodeGetsEvaluated(); /\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..cc9d77638158b017fceaaa4a28d1d8d5d8811555 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."; +failIfCodeGetsEvaluated(); /\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..00111eb126b8b8c40bfcc02d1942e7b2a0bf5eb5 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."; +failIfCodeGetsEvaluated(); /\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..21b62d373d12a55f9eda97a2807ee18b47229fba 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."; +failIfCodeGetsEvaluated(); /\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..338c4606fafc7a28d096ec0c8f729ba7c492a4a8 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."; +failIfCodeGetsEvaluated(); /\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..a50e754e6b6e43236c6d85b1308235bc007d7908 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."; +failIfCodeGetsEvaluated(); /\\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..5dca3cb97db3835d880866ef9a49456f0e7b3852 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."; +failIfCodeGetsEvaluated(); /\\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..2258f456b176f614a8a4bde8530d79bdca8ff636 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."; +failIfCodeGetsEvaluated(); /\\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..cfd5b006b49393b91e418dd585251bddd483b15f 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."; +failIfCodeGetsEvaluated(); /\\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..46a9f82573b1c2b39065088b81482146dea639b1 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."; +failIfCodeGetsEvaluated(); /\\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..d7dfa4c1916fed1adc74fc492dd702cdea086480 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."; +failIfCodeGetsEvaluated(); /\\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..00533beb7dd20f220b592ad2132fb31d1e7ac13f 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."; +failIfCodeGetsEvaluated(); /\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..e3a033d69cdbaf9b4d46953df44b443b85433d0c 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."; +failIfCodeGetsEvaluated(); /\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..765e361c9bb192a60bfc47f1cef0cbe9c426942f 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."; +failIfCodeGetsEvaluated(); /\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..d6df2baa96e66697c8fb850c1f51cb62baca6b73 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."; +failIfCodeGetsEvaluated(); /\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..04bc8d5aa7e254075670080182c8ac45e31c298e 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."; +failIfCodeGetsEvaluated(); /\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..600823f68fa4d5dcb01966cf03080b3af0930e24 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."; +failIfCodeGetsEvaluated(); /\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..f402aa09100cf47fa2610ed2d6645cf100dbd9c9 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."; +failIfCodeGetsEvaluated(); /\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..4a8b514e5f5d4e7584bc80f6c12f6c99da6bfa8e 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."; +failIfCodeGetsEvaluated(); /\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..1ddd3804cfcc5fed54cdffb851c826ff5f04091e 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."; +failIfCodeGetsEvaluated(); /\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..f926e953b78ec8efe70c6565d393d2c355e72a43 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."; +failIfCodeGetsEvaluated(); /\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..45c0f690d5824112a3692f7707ad2977903dc73f 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."; +failIfCodeGetsEvaluated(); /\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..6f4648721e43790ae7d71556ee76296b24b3eb19 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."; +failIfCodeGetsEvaluated(); /\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..149e8587b07bb8ac37eb9e790000ec2d73b68c1a 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."; +failIfCodeGetsEvaluated(); /\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..5a0ccba4d66b49c5c67b8971ff5eb91943b6324d 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."; +failIfCodeGetsEvaluated(); /\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..53cb23f269f57e37abcfb8693ebeeff6e4da25b8 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."; +failIfCodeGetsEvaluated(); /\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..98d63e31c4a8bd8034fc4159c6f7e1266d89cdf2 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."; +failIfCodeGetsEvaluated(); /\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..f837d9bfb42223b637eb8c8d5975e74e4275ffc3 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."; +failIfCodeGetsEvaluated(); /\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..bde1025d294ce292c3a5e60cd67bacdc9490a768 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."; +failIfCodeGetsEvaluated(); /\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..d8bcefa865f870ef07f7773d77157a008694edc1 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."; +failIfCodeGetsEvaluated(); /\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..2ede4c94ab34c267e7599c11ac31182188455d21 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."; +failIfCodeGetsEvaluated(); /\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..8563571756f2e6c62891bc2119bb6fee9274a578 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."; +failIfCodeGetsEvaluated(); /\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..e6f804be367445737ea2b8e7458c072e29924d30 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."; +failIfCodeGetsEvaluated(); /\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..d1e688570067286a47f3144f5df1585e894df8c5 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."; +failIfCodeGetsEvaluated(); /\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..475e51e2c5bc27ba22aa036b0223ec6d9c39fc0e 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."; +failIfCodeGetsEvaluated(); /\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..c20f0ccc898eac25e3baaa3198ef8b550cab4891 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."; +failIfCodeGetsEvaluated(); /\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..89853dda246ea275a0782032d89541e2cbf838e6 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."; +failIfCodeGetsEvaluated(); /\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..9f8529a66a981b78ec72e457b41e606757c1984b 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."; +failIfCodeGetsEvaluated(); /\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..1a151a87782cd213c2e087962bc8300fb3226f73 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."; +failIfCodeGetsEvaluated(); /\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..ac0be32a9b746a03364435531c31d161e9adda34 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."; +failIfCodeGetsEvaluated(); /\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..becbc802b743da4c9d63dc25a01f128c62f41d85 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."; +failIfCodeGetsEvaluated(); /\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..0bcb6d636ee8848ee9fcdf506de70efde4dac94c 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."; +failIfCodeGetsEvaluated(); /\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..7d1fef4ec5a38aeabe0ede7a6ac058cd623c74ee 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."; +failIfCodeGetsEvaluated(); /\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..c16cd2448d8c1b26e440dbd1894ae40900277a3f 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."; +failIfCodeGetsEvaluated(); /\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..023c5128f7a9110a24af6b8c09879de31a09e26a 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."; +failIfCodeGetsEvaluated(); /\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..49251cdcbf1be9cd3b6b7688c471e63ca94c4bf6 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."; +failIfCodeGetsEvaluated(); /\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..d66e9d02ba507d106a676e11bfac76b5eb08f82d 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."; +failIfCodeGetsEvaluated(); /\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..b867fd8d78f1b215ce21113306291474a1e47759 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."; +failIfCodeGetsEvaluated(); /\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..4552c1b083874933de3b950e85131e268ce44cd2 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."; +failIfCodeGetsEvaluated(); /\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..aac13d62b086131e4fcee338a5f51c61fe4784b3 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."; +failIfCodeGetsEvaluated(); /\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..0e2e3be3793dc5457d5decd110d58a9dd85bf9d4 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."; +failIfCodeGetsEvaluated(); /\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..f9b8c7e441fcf50ed950490e744ffbf0b741cbcb 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."; +failIfCodeGetsEvaluated(); /\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..f9b8c7e441fcf50ed950490e744ffbf0b741cbcb 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."; +failIfCodeGetsEvaluated(); /\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..46f97c1311509602f3c2f12de108fc77d486e44f 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."; +failIfCodeGetsEvaluated(); /\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..d4256a7831c5c1620c09d6dc7e791958b18f745e 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."; +failIfCodeGetsEvaluated(); /\p{Line_Break}/u; diff --git a/test/harness/sta.js b/test/harness/sta.js index 6672c385fe0bef8582a62ae67ac9bc92c9f164f6..07890903929becaa1ef651b0900ce356bbca350f 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 failIfCodeGetsEvaluated === "function"); diff --git a/test/language/arguments-object/10.5-1gs.js b/test/language/arguments-object/10.5-1gs.js index 8354542975ad264ae261cc3636a59b551d638473..32a666a4ba99dd5dacf9df4571d9d7ab5c0a61f9 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."; +failIfCodeGetsEvaluated(); 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..62b45efef75dd362ea199bc0be82e5076664726c 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."; +failIfCodeGetsEvaluated(); //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..f2a15fad78a932a1e62c668486895e60de5ed39d 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."; +failIfCodeGetsEvaluated(); //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..8e15e865c711c8111dfcdb59f825e4db4ff041e9 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."; +failIfCodeGetsEvaluated(); //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..a2dc786a7bf9b9fe01c1d91459eabd04c690fb84 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."; +failIfCodeGetsEvaluated(); //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..d38f03fc437349d44428de38c7414826b8537da2 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."; +failIfCodeGetsEvaluated(); //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..051bcf7ba66675de93e06db531b679bb2eca075c 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."; +failIfCodeGetsEvaluated(); //CHECK#1 {} diff --git a/test/language/asi/S7.9_A10_T8.js b/test/language/asi/S7.9_A10_T8.js index 35d3e522bbc8810f57903bc8354471eae6ee86a2..86564ec58eebef79da190ba17ecc5d4f93dba8e1 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."; +failIfCodeGetsEvaluated(); //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..a9139cb6b5aa29ad5372da0651cf916cf5ac4a7b 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."; +failIfCodeGetsEvaluated(); //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..ca6ae88154b3fe4fc1787082be733f1abe4b1357 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."; +failIfCodeGetsEvaluated(); if (false) {}; else {} diff --git a/test/language/asi/S7.9_A4.js b/test/language/asi/S7.9_A4.js index 5151bc5ed8bd1659b12efb938fefce76c60d9975..0ddfd60e581d32010bde99a952898eefa3b8e760 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."; +failIfCodeGetsEvaluated(); //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..143bbe55a918a28e9ed69c43c5dcc90451c12277 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."; +failIfCodeGetsEvaluated(); 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..8ccc7206c3afc3ffd4e3db79db3a823723225abf 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."; +failIfCodeGetsEvaluated(); //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..d3c248554ca4c49465c7387dec053e39695ca14d 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."; +failIfCodeGetsEvaluated(); 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..db46e31167c0042ba9681a9175b8f9c99434efc2 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."; +failIfCodeGetsEvaluated(); //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..a9948add5882df0b28944da41551d710e44eabb9 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."; +failIfCodeGetsEvaluated(); //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..b2fd03d442788290e03e8cdb1e4669c1e732050b 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."; +failIfCodeGetsEvaluated(); //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..9fe7be594f7329955e71a82da9f2b7a5bd720bd2 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."; +failIfCodeGetsEvaluated(); //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..5be83574d71b51fb64ed9bbefa165774feec6c6c 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."; +failIfCodeGetsEvaluated(); //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..a8ef488ee37f9966d09cb724c3a9e4b11248effa 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."; +failIfCodeGetsEvaluated(); //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..d6129bcd3bcd76a8ed081dba23add89924dbf573 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."; +failIfCodeGetsEvaluated(); //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..90e07986af94c9de96782c7e62d6e41b833087fa 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."; +failIfCodeGetsEvaluated(); //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..c63d1ddb40f882d54df3565880bc73aa21fdc289 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."; +failIfCodeGetsEvaluated(); //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..5caf89c498f5210af47016716a3794010e3617fb 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."; +failIfCodeGetsEvaluated(); //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..76c7c1b33da1814f767af8f369758893a26f2a46 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."; +failIfCodeGetsEvaluated(); //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..121815f5b0896f74fa7abfe11bf442cc284c2074 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."; +failIfCodeGetsEvaluated(); //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..db3bc0c618e0da0a447c5c63a8d347e2806ddd76 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."; +failIfCodeGetsEvaluated(); //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..8538816bed4af50cc6f95e8c75f46e01c4af4dc4 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."; +failIfCodeGetsEvaluated(); //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..2360a8e9a277d61dcc396fc4aee6fa484156a7eb 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."; +failIfCodeGetsEvaluated(); //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..b6b06b0889c11c2a02346d58b6d8e20f3d45a961 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."; +failIfCodeGetsEvaluated(); //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..5c7f5adcac83f216fbed15b6fac46134994d0c8b 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."; +failIfCodeGetsEvaluated(); //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..28ec4eaca1964e9d00461b6b54188156621c979d 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."; +failIfCodeGetsEvaluated(); //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..7072402b72743628d22929aa5cb11cd204746620 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."; +failIfCodeGetsEvaluated(); //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..8082a7bf7dd23a183f2971ea848caf6fddb70536 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."; +failIfCodeGetsEvaluated(); //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..d78193d8ad8a065e8bf47e1e5151975cff1b09a2 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."; +failIfCodeGetsEvaluated(); //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..c990c7686cde6b81d828daba7567cc18f7a094a6 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."; +failIfCodeGetsEvaluated(); //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..b262dade74124d97631b94037f2391204a5c7321 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."; +failIfCodeGetsEvaluated(); 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..3b53e18036dbea56275f9ad9b758f4e1db25d243 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."; +failIfCodeGetsEvaluated(); 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..a09d9158f43d184b37d9486adb42cc37b05dae58 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."; +failIfCodeGetsEvaluated(); 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..a23a48e6628cc44f5ecdba1671c653cd2dde4faa 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."; +failIfCodeGetsEvaluated(); 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..73f0a3c71a78df7e931cf8edb246ddb85825406d 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."; +failIfCodeGetsEvaluated(); 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..b96b79e6f07d1edc7bf9a274bc1563e20a07b4ec 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."; +failIfCodeGetsEvaluated(); 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..1760a6e18aaad9cbd83ff6c639a14552af60f929 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."; +failIfCodeGetsEvaluated(); 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..c0fca8f6c21dbe5d48af71080306c150d17d5405 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."; +failIfCodeGetsEvaluated(); 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..5a5f6bed626cd9e05edc2ffe9fc87f1691220ea9 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."; +failIfCodeGetsEvaluated(); 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..a24b112f336dc330873437f5ce607038cbee3429 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."; +failIfCodeGetsEvaluated(); 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..666be0e9a782b5188faaa436f4d7a0e1d476d208 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."; +failIfCodeGetsEvaluated(); { 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..3bad4af0138abe523bf661f994a4163164550866 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."; +failIfCodeGetsEvaluated(); { 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..99b267690eb06ecef3713f845074ae535ccfb342 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."; +failIfCodeGetsEvaluated(); { 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..c53f57b764edb1acde14772e87256bb0b1a5f161 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."; +failIfCodeGetsEvaluated(); { 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..3b1801da89f80a051bcbb9d7f564e564bf6ceb3f 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."; +failIfCodeGetsEvaluated(); { 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..31f4f99fdf1dff9a3f4c658899ac713486cfa1ef 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."; +failIfCodeGetsEvaluated(); { 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..b77003012252e4d3d59166de376ad993b4729e9b 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."; +failIfCodeGetsEvaluated(); { 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..ed555f501fc5ef0c869c73096da1bac1a2af308b 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."; +failIfCodeGetsEvaluated(); { 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..76ad27016e496b9d73fd099874b2fe8d8269e890 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."; +failIfCodeGetsEvaluated(); { 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..d1e50cae502fddea3de1ab009e727c24ed33a8a8 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."; +failIfCodeGetsEvaluated(); { 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..53505ace77afbbf05d61178968341a5752e95dfb 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."; +failIfCodeGetsEvaluated(); { 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..bd00ba47e712c2b90002b69b9b28c992bea0a393 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."; +failIfCodeGetsEvaluated(); { 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..4d848dc1861798f710dec07bb924792216f2ae1a 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."; +failIfCodeGetsEvaluated(); { 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..8115696a038463ab5f84d36d71aa0abdf85a4aff 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."; +failIfCodeGetsEvaluated(); { 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..06e4314fe5974b8d7c1572ad0d5e65738b9d77af 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."; +failIfCodeGetsEvaluated(); { 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..5101b8cb09d4ce209d48dbe27f01298112088b61 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."; +failIfCodeGetsEvaluated(); { 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..17b93117cea4a2bc3d5f2a15da070afc5140f698 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."; +failIfCodeGetsEvaluated(); { 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..723e63c8f24b7cf7415c664ffa3bd3d2c7662bcb 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."; +failIfCodeGetsEvaluated(); { 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..83fba10d51b5c03131e1cbc1c005670860b3e380 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."; +failIfCodeGetsEvaluated(); { 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..6d826173a87b903dd7096730c373fc2e5adce946 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."; +failIfCodeGetsEvaluated(); { 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..2aaedbb7bf74835619dab13a820d820918c7f78b 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."; +failIfCodeGetsEvaluated(); { 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..7ae9a1a7dc2e99f8331c83f0950c5491c8c7b744 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."; +failIfCodeGetsEvaluated(); { 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..19ade22a8bd0f8e43935b82bd0b698b72c34d417 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."; +failIfCodeGetsEvaluated(); { 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..74c64aed7d9335ec5905ffea6398818f2cf5e641 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."; +failIfCodeGetsEvaluated(); { 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..9392d3344996ba4c53774b0c0e7e6b8df8f3bfeb 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."; +failIfCodeGetsEvaluated(); { 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..ea16670ddbad11b8c7c7e8f3c4b6daaf5161f63b 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."; +failIfCodeGetsEvaluated(); { 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..f364902dd57c7cd6d000bede2ed6c1aadd4587d2 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."; +failIfCodeGetsEvaluated(); { 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..d7546b7d638f6d91e20e9c16f95e972a1e1e0fb6 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."; +failIfCodeGetsEvaluated(); { 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..40f25d5fe680403c19c6439d564c6e82834473e5 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."; +failIfCodeGetsEvaluated(); { 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..316b1f4a7e54b07ce581abe0daab96347f4d1146 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."; +failIfCodeGetsEvaluated(); { 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..a6a013d0aca360ef8b51c790bbda7cf7e7d6f8fb 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."; +failIfCodeGetsEvaluated(); { 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..6841887678aa890bf143b8bcb6ae6170ed8be335 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."; +failIfCodeGetsEvaluated(); { 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..9bc10a4e9a6a609cfb5098dcebd948fd121a9ee0 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."; +failIfCodeGetsEvaluated(); { 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..4dde8c149495c17ae8f9c311bb9dec4e19c36fc6 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."; +failIfCodeGetsEvaluated(); { 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..d6d4bf6fabcb34977214e39760be88caa67dad94 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."; +failIfCodeGetsEvaluated(); { 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..46e15e6aabf66dff4cd8c0d2a181b8839f1c4ee8 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."; +failIfCodeGetsEvaluated(); { 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..08dc122eb9ebd0832916add1a1c081c3ce756f37 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."; +failIfCodeGetsEvaluated(); { 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..cf1ef5c500fb379eacecb9f4b9b8af3a1d97208a 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."; +failIfCodeGetsEvaluated(); { 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..e3a75d5b327918fd80b84ac3c66d5a77556c60fc 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."; +failIfCodeGetsEvaluated(); { 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..6e3e5a70b5f51006a5b61d114f118db1bea83d97 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."; +failIfCodeGetsEvaluated(); 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..2f868b9aac21b501e79a1e3fe2100a82cd390518 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."; +failIfCodeGetsEvaluated(); { 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..85d80df3fa1f1e12af8b26cccaea7a7cd36320d7 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."; +failIfCodeGetsEvaluated(); { 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..b5add63fa8c98fe02bfa42965a969c7b5fc03677 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."; +failIfCodeGetsEvaluated(); { 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..b82d14c22a306ccb3a5afb9d5d684d4fbd64e513 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."; +failIfCodeGetsEvaluated(); { 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..0b7b36a11ad06d6fe0227467a7f46c903e0f0e87 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."; +failIfCodeGetsEvaluated(); { 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..1d87910d537daf62f134c00366ac2a7538dfdd81 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."; +failIfCodeGetsEvaluated(); { 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..4afcc327d4ec9316fa29b70b8281c42ffb849f97 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."; +failIfCodeGetsEvaluated(); { 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..58813cbbf8ede4cf7b982ead449984e3141f9d9e 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."; +failIfCodeGetsEvaluated(); { 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..340e32d3dcbb883ce6d0eedb4a3cd1b2c9c78b8e 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."; +failIfCodeGetsEvaluated(); { 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..c79d625eb0d58de6f6b46e3593ac4344c1cd5bc8 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."; +failIfCodeGetsEvaluated(); { 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..43780807daf6d1683cbc3d5d265cfcfa80ac74a6 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."; +failIfCodeGetsEvaluated(); { 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..2c0c7bad408788af3ba49ba7901a9badc344e60d 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."; +failIfCodeGetsEvaluated(); { 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..7a0d6f8a43b2f40b8ac51d7841b522ed934733e1 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."; +failIfCodeGetsEvaluated(); { 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..676e15a782aaf46570098b63658a3c86cb8af8c5 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."; +failIfCodeGetsEvaluated(); { 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..800d9bb4a33401d218dad6b4286686eb123fe6ba 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."; +failIfCodeGetsEvaluated(); { 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..6c09a73fe697a3efd05acbe861e3e09ba4d622b9 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."; +failIfCodeGetsEvaluated(); { 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..d88176847228d25d1a0fc7c14b7361c43ebfc911 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."; +failIfCodeGetsEvaluated(); { 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..4be6d7b04d32ba81b446946f16d409c7f8409488 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."; +failIfCodeGetsEvaluated(); { 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..a6fc1f2f5139b9f5d889e02297542524ce36b7c7 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."; +failIfCodeGetsEvaluated(); { 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..f0c0478fc1d9cc6d7d14c5ef9d363059b9086015 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."; +failIfCodeGetsEvaluated(); { 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..ee964e074373f40e1753b07896cbaa0e3aeb0ead 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."; +failIfCodeGetsEvaluated(); { 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..817c53b549f543a83e0970c52d699036e50251f6 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."; +failIfCodeGetsEvaluated(); { 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..0cecc769bd00ccf0eabaad91ec891eef9016d4f6 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."; +failIfCodeGetsEvaluated(); { 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..170c8d59d293767ac67e45cb3d50a36ef2562805 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."; +failIfCodeGetsEvaluated(); { 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..4cd1c304c7a96c9a954526841b1b1cac8299ead7 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."; +failIfCodeGetsEvaluated(); /*CHECK#1/ diff --git a/test/language/comments/S7.4_A3.js b/test/language/comments/S7.4_A3.js index 019c1d0070d00c100f1ba22aa9d5ab9d3b7ec7be..b9817af9d91a87fcd040d45cc914beb9c5c81431 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."; +failIfCodeGetsEvaluated(); /*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..bcfe9a8fdd3ea758822623992d4ec7613374993e 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."; +failIfCodeGetsEvaluated(); /*CHECK#1*/ diff --git a/test/language/comments/S7.4_A4_T4.js b/test/language/comments/S7.4_A4_T4.js index b3791fe9960df89a2ac2e0b8d7ae2e5ad5247f74..cf2bd2c5df7d55e3f67dbb26fd3f4ac5201f81a4 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."; +failIfCodeGetsEvaluated(); /*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..6bc3cec6c032a39f3f03675daeee36a9d0f86920 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."; +failIfCodeGetsEvaluated(); /* */ 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 115a1445a442216f818c9f227a34a4f78e24b597..681eae280d7e91c5d46e24fdf738e6047497d42a 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."; +failIfCodeGetsEvaluated(); ;--> diff --git a/test/language/export/escaped-as-export-specifier.js b/test/language/export/escaped-as-export-specifier.js index 824f6dceb50d62bd36b5eb50fc436c435ab4831d..9d2735fcf699df8630a8514badab82a29f14bd89 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."; +failIfCodeGetsEvaluated(); 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..35c624f1c314898810dbea16888ce99d9e2501b0 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."; +failIfCodeGetsEvaluated(); export d\u0065fault 0; diff --git a/test/language/export/escaped-from.js b/test/language/export/escaped-from.js index 180e496fc41e75c98ad00871b9b406330f18f404..1642755e00f4c69b8d90669a278a8573b8b88164 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."; +failIfCodeGetsEvaluated(); 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..666cebebcaa4a3ae1567af589ec59177f9779859 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."; +failIfCodeGetsEvaluated(); 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..95d927e726fd60b329a50ec737ada22bb9b8342c 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."; +failIfCodeGetsEvaluated(); 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..d33aa7c24432d50ae8b14a0acfa9118bb7539a27 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."; +failIfCodeGetsEvaluated(); 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..2bd5c92091aa2a5bbc91a8a0cd1f77e75bedb9f3 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."; +failIfCodeGetsEvaluated(); 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..de28f684d58d6f41f1ce0d04d296828039289a55 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."; +failIfCodeGetsEvaluated(); 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..2ad5974c96803778bca4a4077d01bc2f6cae2010 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."; +failIfCodeGetsEvaluated(); 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..c938bb32fac85830be4f1aa3c6e365a7b4b961a7 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."; +failIfCodeGetsEvaluated(); 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..8323e2a522ac4adb1532f5afc4127903f35f310a 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."; +failIfCodeGetsEvaluated(); 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..1b87e631f49161719db8d33518a6b4678e1aaad1 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."; +failIfCodeGetsEvaluated(); 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..430788ff3e5881a6fa89de6dddfbc4ea85602fd4 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."; +failIfCodeGetsEvaluated(); 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..6740b0f2e8092b5438592191416f62b3c6dff6c1 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."; +failIfCodeGetsEvaluated(); 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..32521a3cea68995997f6547d5a31b14f323832c4 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."; +failIfCodeGetsEvaluated(); 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..897342da7ed3760c0e36cd78c9e2692e2cf7a53f 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."; +failIfCodeGetsEvaluated(); 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..ea7891ca4443a542d12faa4a8f69358d4d0ce057 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."; +failIfCodeGetsEvaluated(); 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..dceb641c0eaa70bda74c5dd9d4385f8aa0c451b0 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."; +failIfCodeGetsEvaluated(); 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..a95797179e0290ede7ad1efb1314cdf33a86ba13 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."; +failIfCodeGetsEvaluated(); (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..f76338406e00a2d0ca8c52298a165efdde86509b 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."; +failIfCodeGetsEvaluated(); 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..11e417d7717c8aeb23d3e5896a170d63811b7340 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."; +failIfCodeGetsEvaluated(); 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..a1742d9cef344fd9c7a36563fb4b5bebe5300201 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."; +failIfCodeGetsEvaluated(); 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..4aa7b03bce66bef75d9f33c44bbc8b754c290545 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."; +failIfCodeGetsEvaluated(); 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..8900c74076eff810184ed709b6746997c47f3646 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."; +failIfCodeGetsEvaluated(); 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..bbe7dba7e2d6211668ed485e1dba6b87caa31b4d 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."; +failIfCodeGetsEvaluated(); 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..e57593b471292df643c94ad76697f38042dd076b 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."; +failIfCodeGetsEvaluated(); 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..d3cddbea666453f6f08305c6992d872761968083 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."; +failIfCodeGetsEvaluated(); 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..5e5a10a7f907b7200f771ae2edb7039ab8b56621 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."; +failIfCodeGetsEvaluated(); 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..9d84828df59fe5ad78b32593036405a18da9c828 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."; +failIfCodeGetsEvaluated(); 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..5ebaa8fae71532139f83f9062e7ea42098721bad 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."; +failIfCodeGetsEvaluated(); 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..f57202fa6d48322047a07563c7cc80a33fcb7a45 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."; +failIfCodeGetsEvaluated(); 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..c8df98a1b487511257f1e6617733f31394fb1962 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."; +failIfCodeGetsEvaluated(); 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..f911be37d38efba7f9b79d830775b3145aec8260 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."; +failIfCodeGetsEvaluated(); 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..8fdc8c5eee87d5f6191a7a83de20c8ae97de4e16 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."; +failIfCodeGetsEvaluated(); 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..c5a3a219a6282edf973266f49984d175295f34a3 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."; +failIfCodeGetsEvaluated(); 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..4b2bf9abd45469d7f7bd63dce166562674308f4b 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."; +failIfCodeGetsEvaluated(); 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..9d9d111bfea6894041e0558fd444191b68e65db5 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."; +failIfCodeGetsEvaluated(); 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..7fec71c26c5f615daa3f9591b923e02e0e7edd4a 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."; +failIfCodeGetsEvaluated(); 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..d1ff08a834c85e2fd1e822504431a4bb155dc151 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."; +failIfCodeGetsEvaluated(); 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..39c62e18e809a62a7290357c7a27e5f112b743ca 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."; +failIfCodeGetsEvaluated(); 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..8d5d10b172cb08f0dd369c9cef6b111b5f099d19 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."; +failIfCodeGetsEvaluated(); 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..d7a8010a812e89905a414b2b272e61edbd887518 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."; +failIfCodeGetsEvaluated(); 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..6ed57358150977d0fe1132056dbcbbc3df62c530 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."; +failIfCodeGetsEvaluated(); 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..daae129386a70992910e5750170fd703d9ef9e50 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."; +failIfCodeGetsEvaluated(); 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..41b95912ce1b16efa0d31ec3e1c697a9acbefdb2 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."; +failIfCodeGetsEvaluated(); 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..d4b93deac5b6b15b11c3fce122740d0ac533ee74 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."; +failIfCodeGetsEvaluated(); 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..466312f6302104d6fe9203b27d6943ef142d9ebf 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."; +failIfCodeGetsEvaluated(); 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..27f1207350b07fb8c9b24a7e332afbe4c57fb1b1 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."; +failIfCodeGetsEvaluated(); 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..3077fd61a0bc45b24a80b1151fe8d196a0b05bc1 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."; +failIfCodeGetsEvaluated(); 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..32f987dec7cdcdb481a21d195b16d7f14adb37ff 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."; +failIfCodeGetsEvaluated(); 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..a38d2d1a084c42a3cf2abe282a91679675f2d20c 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."; +failIfCodeGetsEvaluated(); 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..294cb058fca5c88957594b60d81e57f17573970c 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."; +failIfCodeGetsEvaluated(); 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..459ae94b0646fca417984ca79c832868528c1287 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."; +failIfCodeGetsEvaluated(); 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..dc3b9ddfde6ab9d3f18f3c2cd8dfba005fe62f5e 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."; +failIfCodeGetsEvaluated(); 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..af42490f7586924b99070fa70f712e6bab88f6ad 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."; +failIfCodeGetsEvaluated(); 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..6d371adee8ae000fd50b220871acc4acd3fe6da8 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."; +failIfCodeGetsEvaluated(); 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..6ed9a0e298041130ca785f9ec8a1bb64acac4291 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."; +failIfCodeGetsEvaluated(); 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..d79a56569610a5166b5d14017436b3d9674cb3ba 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."; +failIfCodeGetsEvaluated(); 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..8467b867aee58ac0d06870b4948debdd0c68a6f0 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."; +failIfCodeGetsEvaluated(); 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..1b78a643b7f655c2d8150c2c59eb7d1ea477c1d0 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."; +failIfCodeGetsEvaluated(); 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..52442281c99fb78c5d64856513defeae270a8acb 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."; +failIfCodeGetsEvaluated(); 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..7a123451101e9d31c7a18797dcc3c15a00abc7f0 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."; +failIfCodeGetsEvaluated(); 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..9761cb6ea03f262d8d988b1878f03ae6083af6b2 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."; +failIfCodeGetsEvaluated(); (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..72dd41d6330c022bce233e83e1cbbc9be18a9dd7 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."; +failIfCodeGetsEvaluated(); 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..aadcb8b740297919af48a046cae8c43186f019bd 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."; +failIfCodeGetsEvaluated(); 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..ca4ea9122d298a8dbcf633925af56c12fbbc1b99 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."; +failIfCodeGetsEvaluated(); 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..5d083b1825f3c0ec51e5b3e7986a6dd789829289 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."; +failIfCodeGetsEvaluated(); 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..292db594ec168e6e1ec60dcc58e78baec26c8093 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."; +failIfCodeGetsEvaluated(); 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..dfe3476753ba412e348a405a786145aec3c74105 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."; +failIfCodeGetsEvaluated(); 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..dba975e1aac3343673218fa08e7b423d70c848eb 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."; +failIfCodeGetsEvaluated(); 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..d158bf335536af2464c7567a08127076d3058a32 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."; +failIfCodeGetsEvaluated(); 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..c8cf3cdc87638f43a91215b81487ef72bdc99d87 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."; +failIfCodeGetsEvaluated(); 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..081d27b2077c9c0efbade10c6122876f3a527757 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."; +failIfCodeGetsEvaluated(); 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..39a84313ecf0b874a6a8c91d3e2e7a694fcb9bf6 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."; +failIfCodeGetsEvaluated(); 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..d07eebf7de8e7f3649e849a2458aa1d274cf5dad 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."; +failIfCodeGetsEvaluated(); (arguments) = 20; diff --git a/test/language/expressions/assignment/id-eval-strict.js b/test/language/expressions/assignment/id-eval-strict.js index 879952cd0214af07064fb9d11d46b8564e9de229..2c5940dc7bb5f66885e6d7bb7c62e6fe2943c185 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."; +failIfCodeGetsEvaluated(); (eval) = 20; diff --git a/test/language/expressions/assignment/non-simple-target.js b/test/language/expressions/assignment/non-simple-target.js index 3015bbe177dfb3175d5bd6624e5a8aa7aa6b313a..3389a7917f100ef73d8e5546f027bb5fb6246cdd 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."; +failIfCodeGetsEvaluated(); 1 = 1; diff --git a/test/language/expressions/assignment/target-boolean.js b/test/language/expressions/assignment/target-boolean.js index 9197622776a47d9bc3766142fd534d153c9ae8fa..241da1fc0a2152dcd5d8951b2055b523c1914657 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."; +failIfCodeGetsEvaluated(); true = 42; diff --git a/test/language/expressions/assignment/target-cover-newtarget.js b/test/language/expressions/assignment/target-cover-newtarget.js index 34ab263b491865b1ae743fd4f94c2042c6faf139..dfebb7b64403f1288b8b35ec107636795397415f 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."; +failIfCodeGetsEvaluated(); 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..1001db1a7da71f77f61d99452e43d78235dc117b 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."; +failIfCodeGetsEvaluated(); function* g() { (yield) = 1; diff --git a/test/language/expressions/assignment/target-newtarget.js b/test/language/expressions/assignment/target-newtarget.js index 1c14fee0f31b9d6dda7b1b8ac059ae64274ead70..f6dc7c854a3fe776bb1cff6bae28b4f557fc6cac 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."; +failIfCodeGetsEvaluated(); 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..3bf17975509c64749b5750696a2bdce84416e7a5 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."; +failIfCodeGetsEvaluated(); null = 42; diff --git a/test/language/expressions/assignment/target-number.js b/test/language/expressions/assignment/target-number.js index b8c17511070ed4b10b81d9d61e15b30e7e7f9f7e..a529528ce697e42df244954fa17405d7cd70072c 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."; +failIfCodeGetsEvaluated(); 42 = 42; diff --git a/test/language/expressions/assignment/target-string.js b/test/language/expressions/assignment/target-string.js index c41f9b05037ce1d98c9e104c42013f1b37cda993..fe71b23d7ce79909c686a0b9eef5d24381d40626 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."; +failIfCodeGetsEvaluated(); '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..f2a53142874d33982b256b2cfbd7d4b0e0c182a9 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."; +failIfCodeGetsEvaluated(); 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..7d9c3adeedb5004ab099ade3b7f251b2954492ef 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."; +failIfCodeGetsEvaluated(); 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..ed8b9f276c1704049efd04d5e421c4acb99ef505 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."; +failIfCodeGetsEvaluated(); 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..44942cdfdcdb25e656395a08d2aae505b89416b9 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."; +failIfCodeGetsEvaluated(); 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..8f03c7b941be83a3dc3246f119fe706408cbc64f 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."; +failIfCodeGetsEvaluated(); 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..20cfa203f61e9333cfcfddfb006014728bd71536 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."; +failIfCodeGetsEvaluated(); 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..4ae4f3f2bc0fee2fe82269d5435d032c7abace7f 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."; +failIfCodeGetsEvaluated(); 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..5739f7d2af9605b55348b38613cf34941a5c5098 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."; +failIfCodeGetsEvaluated(); 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..ebbc8eda49a05fc289cc69a0e3259e70ddc365d1 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."; +failIfCodeGetsEvaluated(); 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..395a92c5ff9d3b7d5f31f9c29233536f49224481 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."; +failIfCodeGetsEvaluated(); 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..213b728b396156d61389bc6e79a1de77f0de4232 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."; +failIfCodeGetsEvaluated(); (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..77b779871790bf33368eb2a5bc0c9310e4270696 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."; +failIfCodeGetsEvaluated(); (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..5693b08ab35d51afe100ae76e8c9ea3a422e6ef7 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."; +failIfCodeGetsEvaluated(); 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..379547bd91bf501f4c1067c8924a622a8e686aee 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."; +failIfCodeGetsEvaluated(); 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..18723b591e2512de31cc09159d7b4acf3ad5ffae 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."; +failIfCodeGetsEvaluated(); 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..b9eeacdba1ef08327fdb6a66e748eb6c5f1e9fba 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."; +failIfCodeGetsEvaluated(); 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..77c567c0671356cc342920807400be939ece6d93 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."; +failIfCodeGetsEvaluated(); 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..f932b84a84612fa7a7b6d55fe22cbc637c66c7c3 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."; +failIfCodeGetsEvaluated(); 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..53a7b19cc5de53ecd113d70d80f345abfc020166 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."; +failIfCodeGetsEvaluated(); 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..0d5a621c1e3816e61531f6c5b0b551098e05a25b 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."; +failIfCodeGetsEvaluated(); 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..ed8beaacd1aaa7d08a9b9463923c3f2f0b7cb45b 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."; +failIfCodeGetsEvaluated(); 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..f61bf23ac7639e630368eb3cbb51dda9368ac570 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."; +failIfCodeGetsEvaluated(); 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..69659ce0be6e80b9c0dafa81723d452ba33259e8 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."; +failIfCodeGetsEvaluated(); 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..ffde0167bff79d8afc5b1dabf30d135425582919 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."; +failIfCodeGetsEvaluated(); 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..0c2ca3138895067c8afb75ed6316dc113a1aeee8 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."; +failIfCodeGetsEvaluated(); \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..e181efc7d56641fc72fb4cfa55e9d650d3b20cdb 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."; +failIfCodeGetsEvaluated(); (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..a433696062b0b9f0b5f2fdcce3cd3064507307c0 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."; +failIfCodeGetsEvaluated(); 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..550ba3859667bc4815266e2654294d4ae29edbc0 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."; +failIfCodeGetsEvaluated(); 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..4b2592cd8d055134b5b240eb6791b96f9dbd1758 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."; +failIfCodeGetsEvaluated(); 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..3dcfd75bde5daafda6d307345deb4c8dae60555a 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."; +failIfCodeGetsEvaluated(); 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..3948a33dbbb44ff2c3b011a98d4d3aa1c5a2d015 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."; +failIfCodeGetsEvaluated(); 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..d0b2dac39808a6c4dbf4958940cb257c6ae26f0f 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."; +failIfCodeGetsEvaluated(); 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..25bb9eb55df923576592b09b60c04b416ed1656f 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."; +failIfCodeGetsEvaluated(); (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..1f0c9e971b46b7cedb478fc86179b4bce22b6342 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."; +failIfCodeGetsEvaluated(); (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..5d6a3a60579c85db81dbea8e238bbcb5f6690a8d 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."; +failIfCodeGetsEvaluated(); (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..f00f35198462d715dcdf789d9cf7ea4e4e460fa6 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."; +failIfCodeGetsEvaluated(); (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..718ddfb515aac162121374b198305d84061dd77e 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."; +failIfCodeGetsEvaluated(); (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..fcb622c09cd7cf3033674c51b1ecc76da9fbe106 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."; +failIfCodeGetsEvaluated(); (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..46d6d345ede6850a26bbeb8fbd71470ce10531e0 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."; +failIfCodeGetsEvaluated(); (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..9b830f26b025614cebf1777a4c88d1c4cf8d9d52 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."; +failIfCodeGetsEvaluated(); (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..ee3fc7101812d93db52f86b2f9a578957448d727 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."; +failIfCodeGetsEvaluated(); (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..2149dd6e03bf8639b08caa80fd3ddb335223ce4d 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."; +failIfCodeGetsEvaluated(); (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..33c1992ddadbc45968909f3ab6d7cd5c158121c8 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."; +failIfCodeGetsEvaluated(); 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..d3e62a70a7a425323d6ad5771517eb8a4abbf37a 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."; +failIfCodeGetsEvaluated(); 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..c9d150c0864c4ae6d03441969094b492631212bc 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."; +failIfCodeGetsEvaluated(); 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..ae2db3eacadf07cc2b100ad4f44544ea80ccd7f0 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."; +failIfCodeGetsEvaluated(); 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..9a028c3cedeaeeaf19e74a2ff1f9d7f984f8017e 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."; +failIfCodeGetsEvaluated(); 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..a38c08f016284b68286f931ac7f759f0564d464a 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."; +failIfCodeGetsEvaluated(); 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..ab2dd3105ca29846ccbdf86d99f5e2eb0a1115a2 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."; +failIfCodeGetsEvaluated(); 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..798c8ca9f6f44cd08fc4eae7a816cea95127b560 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."; +failIfCodeGetsEvaluated(); (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..01ff74b8db9ea23116142cf3a4da3ed5191758b0 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."; +failIfCodeGetsEvaluated(); (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..940e262266dd62abfe673b2819b6d509f76bfdb0 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."; +failIfCodeGetsEvaluated(); (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..df1c030e1578d207c7e2eb4623f1601c46a5d950 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."; +failIfCodeGetsEvaluated(); (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..c2f76e62ce17943e486ad8aa7642d574598d1115 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."; +failIfCodeGetsEvaluated(); (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..1c2f863ee2e3fe39b6988292232dff2c4afa1533 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."; +failIfCodeGetsEvaluated(); (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..73f60f93359f462a30c79a1273cbf681af94388b 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."; +failIfCodeGetsEvaluated(); 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..0af2aa788231d53a53a07e9409f314ce941e14e6 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."; +failIfCodeGetsEvaluated(); 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..52eabc0c3d85dffaa60eef1c62b4df12c6c1b1af 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."; +failIfCodeGetsEvaluated(); 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..acc91d097bffbbe6b6346ecfde3a7ac1a7e4f906 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."; +failIfCodeGetsEvaluated(); 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..c5e600a3641afd950898b81c4ed60f6634d56e50 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."; +failIfCodeGetsEvaluated(); 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..572865e61a1a9b1764c39e593a5a8a6b6e88acca 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."; +failIfCodeGetsEvaluated(); 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..e1b58f2b5f4159f89c776cdda57cd4bd1d4bc3b3 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."; +failIfCodeGetsEvaluated(); 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..5d017c410335f75eb5b9db419fa1749a00d27e03 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."; +failIfCodeGetsEvaluated(); 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..4b4d2e6cfc04ed88f8a5cee4485941a724015ec0 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."; +failIfCodeGetsEvaluated(); 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..0911fbed2ada098a08a8f00cc40c1c5a4cd15d5d 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."; +failIfCodeGetsEvaluated(); 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..b0b67e557526840f954dd57f9475ddbb9f37587d 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."; +failIfCodeGetsEvaluated(); 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..444931d9e1cb5fe508dd810b8056b1c2077aefb3 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."; +failIfCodeGetsEvaluated(); 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..00764e7fcb77589a9c61dafed735ff3551a64907 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."; +failIfCodeGetsEvaluated(); 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..93fe89a3da16cbb2aa839018346cd1406c938b0c 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."; +failIfCodeGetsEvaluated(); 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..0aab7f0f40b557f47fe091c4ea39ec0959c10b2f 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."; +failIfCodeGetsEvaluated(); 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..4439206e7a560abc587ec1ff421eaf2e524ed67e 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."; +failIfCodeGetsEvaluated(); 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..d83ec7661981b2db3254e7ea473a387213518fc9 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."; +failIfCodeGetsEvaluated(); 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..623c6720b552c39346d6eb4ec933192c2394954a 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."; +failIfCodeGetsEvaluated(); 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..20a5dc65b01c836ada9304c1f3088330112e4a53 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."; +failIfCodeGetsEvaluated(); 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..3cde6b44a3d31374b88712c77c37c4799139d5ef 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."; +failIfCodeGetsEvaluated(); 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..ae0c5a1b1cea4e34d1a3ed50ef27a9b5c970ddbf 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."; +failIfCodeGetsEvaluated(); 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..bd503077ffa89d0c0021930ad219874ae1d1d00e 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."; +failIfCodeGetsEvaluated(); 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..78c4534843a2bce8bb3e6266ab669dfd9866b7c7 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."; +failIfCodeGetsEvaluated(); 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..5da0cd00b62ccba180088329b3b10fba95062bc2 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."; +failIfCodeGetsEvaluated(); 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..4f20ba0a15070ed53ec656ba62324f6fe9cb8718 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."; +failIfCodeGetsEvaluated(); 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..7de11feba3c625f7a45de347be20c77b70841ee9 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."; +failIfCodeGetsEvaluated(); 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..7e013d3b98e70b68fb025efa8f2fc73452d37a11 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."; +failIfCodeGetsEvaluated(); 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..89037a9643c25eb77e495c20a0c445464f00a5a5 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."; +failIfCodeGetsEvaluated(); 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..4e8314e92e61310d4f8b38c35840d4f1d415a790 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."; +failIfCodeGetsEvaluated(); 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..6e6061682c52c49b53986ad972d967c16e0fcc2a 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."; +failIfCodeGetsEvaluated(); 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..320f6d5820967a0927654f6bd427f0a596ac4309 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."; +failIfCodeGetsEvaluated(); 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..979df62abb65359e49799fd1a3441b28a44babce 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."; +failIfCodeGetsEvaluated(); 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..6ab4d0ed86f58ab70f24319680e6cb52b421c167 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."; +failIfCodeGetsEvaluated(); (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..8633dd491c1541f27ad6769b33bcfdb185a5d00c 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."; +failIfCodeGetsEvaluated(); (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..a51d95a266e1c0f6130a4f8bef60b40014df83e1 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."; +failIfCodeGetsEvaluated(); (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..ee384e2164dd94f2f2627810b9109197511e68e6 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."; +failIfCodeGetsEvaluated(); (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..b86445c4b4b1f6ce63105ad7b04bacc681676927 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."; +failIfCodeGetsEvaluated(); (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..4c35b5b234ce481ff301a7076dd28390b486ea1e 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."; +failIfCodeGetsEvaluated(); (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..88c8c701790586d6724aa9b94cd839d462c3ef67 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."; +failIfCodeGetsEvaluated(); (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..d70cb186a9f6fdc25d730f1575fea4848997c58e 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."; +failIfCodeGetsEvaluated(); (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..c5a936de3b62575b7ce8ef074f4688c11c3667dc 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."; +failIfCodeGetsEvaluated(); (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..e4737dd3d37e6d5e1d181788751f7f581eb3ac97 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."; +failIfCodeGetsEvaluated(); (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..d89024c013fd67fe22459d9bd25e2da58dcd4b66 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."; +failIfCodeGetsEvaluated(); (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..6ba4c21f3b408865dcfa5ce48c110a36f42769bd 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."; +failIfCodeGetsEvaluated(); (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..bd8f71238b18936230c2b6f5a636bb3387f86936 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."; +failIfCodeGetsEvaluated(); (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..e8fd3f111a28d781b3dbcf92aff535dd1d28c3d8 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."; +failIfCodeGetsEvaluated(); (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..2873a2a3e6ab2b18ac092db75a7b1167342fdbf2 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."; +failIfCodeGetsEvaluated(); (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..a0aee6cb08707267e93015c42e2e8858227188b6 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."; +failIfCodeGetsEvaluated(); (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..f503e9332a3b361a4836675ac659f561131b9b22 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."; +failIfCodeGetsEvaluated(); (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..2308826b49c584c942e0c2b568f4af664e36bd5a 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."; +failIfCodeGetsEvaluated(); (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..cb44f8606a375259f63db1646204775fcfc54ffd 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."; +failIfCodeGetsEvaluated(); (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..6cb888ccebefc4365759c486128bca55fda1f0df 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."; +failIfCodeGetsEvaluated(); (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..30578a598ad7133d9ff0b9351cbd23cd9417bc50 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."; +failIfCodeGetsEvaluated(); (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..1860e93a65245d55b0536f56e53918252b1f94b5 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."; +failIfCodeGetsEvaluated(); 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..3cb5df3255e42a88e9b038bd5022a88a653f2d61 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."; +failIfCodeGetsEvaluated(); 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..7719a0315f2e56b139d27f06a48d19fde45d3c16 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."; +failIfCodeGetsEvaluated(); 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..050ae2b31e67fd4e3a2ac8f89c581ed6ac93283c 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."; +failIfCodeGetsEvaluated(); 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..7c5385bd6c8e02e7d06458504483f45c3edd0a0c 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."; +failIfCodeGetsEvaluated(); 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..5d57240f85e664c4495d14e00415c9faeda0400d 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."; +failIfCodeGetsEvaluated(); 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..0c51ff132db9cdd9529b7d9edf15eeffe4d70a7e 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."; +failIfCodeGetsEvaluated(); 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..80b742aa5d5f3e0687e20013970ed75225026bc0 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."; +failIfCodeGetsEvaluated(); 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..10dea453d9290e7b1a8f7977b6baedf01938624a 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."; +failIfCodeGetsEvaluated(); 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..aa13c02aac3b35282e594465826d6a495375c884 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."; +failIfCodeGetsEvaluated(); 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..676ff9dc638c473a828a05ed4cece33f7bfa0641 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."; +failIfCodeGetsEvaluated(); 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..62196595cea8f2aefd5bade9c7fb9a51e92b4df1 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."; +failIfCodeGetsEvaluated(); 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..dd715dbe6f7fae5a4420c1277ad877adc885dd3b 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."; +failIfCodeGetsEvaluated(); 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..e9e942ed25abe38212371610198bad5e25a04130 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."; +failIfCodeGetsEvaluated(); 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..d6297552675571d72cbf763ac5b871d7202abe51 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."; +failIfCodeGetsEvaluated(); 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..2769c40401dd873730f3eddaf4622b43059d7b2f 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."; +failIfCodeGetsEvaluated(); 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..d35d29849eddbc726ebb19e8ad43afd64557d70d 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."; +failIfCodeGetsEvaluated(); 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..83e2f0c72587193ba00a3a32e2519cb482536f19 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."; +failIfCodeGetsEvaluated(); 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..e8ca5ab2532ee51d2bfdd815b0cd6aa9e1326d3b 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."; +failIfCodeGetsEvaluated(); 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..57be61d6b8e88b3ad9a628a0c78ea70637dc33cd 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."; +failIfCodeGetsEvaluated(); 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..5a19adbc810a43a027ff7dedfdedd19eae809da8 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."; +failIfCodeGetsEvaluated(); 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..24f8afcf0999a23f38f434d37f76fd66b5da9154 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."; +failIfCodeGetsEvaluated(); 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..e474f3d4e88d51b09e6614cf4e412f0f428d9ed6 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."; +failIfCodeGetsEvaluated(); 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..6445560ee0b4b34cf35b0622ab41d684ce8effa8 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."; +failIfCodeGetsEvaluated(); 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..2263a2b815e7ba2c35197ad8a5b7a87c6348d285 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."; +failIfCodeGetsEvaluated(); 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..9e22688b57f6de9bf168ab1bbebd81d9fab3cd2e 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."; +failIfCodeGetsEvaluated(); 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..4d58a85f2de7b579320a0fc3f9420c1d67b11487 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."; +failIfCodeGetsEvaluated(); 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..a93ad462a94f0a6a0451f8e51c7008bf86d95e30 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."; +failIfCodeGetsEvaluated(); 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..9d5790b2c885cbb40307ed7814ff4b3aa15d6c32 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."; +failIfCodeGetsEvaluated(); 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..557362c95775a653203854f058ace1e59ea19231 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."; +failIfCodeGetsEvaluated(); 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..9c37a6c8b55224ee68801426573ae9d3e237049f 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."; +failIfCodeGetsEvaluated(); 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..24514ece21aed115f8df4136fb7b07b2127ec2d2 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."; +failIfCodeGetsEvaluated(); 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..63029754dee29069b817609819acc4b96a13dec1 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."; +failIfCodeGetsEvaluated(); 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..6a6f79442684f7ba45a6be97d9b91f6ef6daccc3 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."; +failIfCodeGetsEvaluated(); 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..2c0542fd1634690c1869b0fa48d7073ffe9207db 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."; +failIfCodeGetsEvaluated(); 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..7f51a76ee0dedad28e00cd24df0eda694085cc88 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."; +failIfCodeGetsEvaluated(); 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..05e5a07c677110542585b02a9c0d857eb79e247c 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."; +failIfCodeGetsEvaluated(); 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..cbc3052bca8d0241c9d6c31a4cb3b7d0749a04c7 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."; +failIfCodeGetsEvaluated(); 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..8caa65787e28899cbb1604c28568d31a65fe704a 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."; +failIfCodeGetsEvaluated(); 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..072cc9770eb007d2a50cabdf7da4c509f440742a 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."; +failIfCodeGetsEvaluated(); 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..a15caa751f4fb36fb2115399d01cde4d3db88665 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."; +failIfCodeGetsEvaluated(); 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..b79d980ff48a6b561090198eff44a33b84d77627 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."; +failIfCodeGetsEvaluated(); 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..f1c85d4f3f50c469a577df0ac6150e99382f5094 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."; +failIfCodeGetsEvaluated(); 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..d6f7b67df737ec590c1f1ce79e548e0b060de202 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."; +failIfCodeGetsEvaluated(); 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..e100f5c46f2dcec887939cda9a7d80bdff764b0e 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."; +failIfCodeGetsEvaluated(); 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..fdbe1ddd6fa26d3bbbf25471f247d221e1b4c323 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."; +failIfCodeGetsEvaluated(); 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..c7021b2910617f8c442911d22561c8f73151621e 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."; +failIfCodeGetsEvaluated(); 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..0f16c74041b60cca479b1f8297fe950129470ec4 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."; +failIfCodeGetsEvaluated(); 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..833f4ce2cab0605dcb80da1d7e0643d4202c0336 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."; +failIfCodeGetsEvaluated(); 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..61f680a0714b6234813502fed13a2e374691517e 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."; +failIfCodeGetsEvaluated(); 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..b2389169b581e21959a98e7c120c2ae17160d563 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."; +failIfCodeGetsEvaluated(); 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..2d59c75e0817fc7b957d74f4264158f18ce0031b 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."; +failIfCodeGetsEvaluated(); 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..5535c693180c1136febbf8a28dfda45a56328304 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."; +failIfCodeGetsEvaluated(); 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..b43d92d83647beb92e5e6e96923bd7b9cb71e429 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."; +failIfCodeGetsEvaluated(); 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..6e812829fe0392b14be168190e182409b3026e1a 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."; +failIfCodeGetsEvaluated(); 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..5081edd3e1ed1083628b9636e5220080704a79f1 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."; +failIfCodeGetsEvaluated(); 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..6dd8cd316415cb0105b5e60c44f65e89a4124e2e 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."; +failIfCodeGetsEvaluated(); 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..bd30b48c8532d27c1576518d026d356ce92a2ccf 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."; +failIfCodeGetsEvaluated(); 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..094d6d0c4a4d756aa7ae8c1d61fcb8061ae69a72 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."; +failIfCodeGetsEvaluated(); 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..5162e1b693ef300e85d588798017896baa2507ef 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."; +failIfCodeGetsEvaluated(); 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..c3a3c31afdffda28521c785c29266fee3a4f2d71 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."; +failIfCodeGetsEvaluated(); 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..3be6a39101988761f1cedc796bd81dfcfb3cd8e5 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."; +failIfCodeGetsEvaluated(); 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..83e70e823d16a4c6a958e6a2c2088d9958c4006f 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."; +failIfCodeGetsEvaluated(); 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..4085da25e45e2096e7be559ac410924a52de91bb 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."; +failIfCodeGetsEvaluated(); 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..144493d7597ec4e720a9c7106525e019d7150a8c 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."; +failIfCodeGetsEvaluated(); 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..0627836715d896a36dfd6f2ba046d221e63ad1fb 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."; +failIfCodeGetsEvaluated(); 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..dc3ac1b5fb0509e0489549e2a84c5d498befc6bc 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."; +failIfCodeGetsEvaluated(); 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..e890d3df75ccbc7f44b5ae388dccf8f67d3a0fa3 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."; +failIfCodeGetsEvaluated(); 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..847382806e29e61fb4b83491b565bec5f77a8a06 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."; +failIfCodeGetsEvaluated(); 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..b509fdf8d1515af2bad615e776f3a1e2ef1bb631 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."; +failIfCodeGetsEvaluated(); 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..4cd5ca67b1567b79fa3925519eff5fa2051b5312 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."; +failIfCodeGetsEvaluated(); 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..bb6200d9085f3756771cf1bcbb3bdf273f87e098 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."; +failIfCodeGetsEvaluated(); 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..bcefe2ef6eb92f7b013e5cfe455ae0f5d4cf3736 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."; +failIfCodeGetsEvaluated(); 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..e8a9d6fe79c93bf25ded34023f4226d94886ba45 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."; +failIfCodeGetsEvaluated(); 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..52da5ed32a33f74f13209f11e70ab353cf7081e3 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."; +failIfCodeGetsEvaluated(); 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..00e2b00c50bd4d881762f2bc150782f15db093f4 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."; +failIfCodeGetsEvaluated(); 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..9fe8cb0a748d26d5fb8270607dc9831722406d96 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."; +failIfCodeGetsEvaluated(); 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..6bb9741c3b706424823ddd62c78e90cafb45b2c3 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."; +failIfCodeGetsEvaluated(); 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..2672cd1a389746720e3cb0f2585510d05f4bd23e 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."; +failIfCodeGetsEvaluated(); 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..5d78d819aeaf3f67716d41b35e90876f8edabe1c 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."; +failIfCodeGetsEvaluated(); 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..24c36c5bc6dab55f0692778962ff9ce614d35a05 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."; +failIfCodeGetsEvaluated(); 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..2034179f78309ea9b71f07ef2105d5f313481a9f 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."; +failIfCodeGetsEvaluated(); 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..650944dde86f9ccdc862df3bc7b3992923aac002 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."; +failIfCodeGetsEvaluated(); 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..3bce3f7f542fbe6cf6c916a115f2dca8061e794e 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."; +failIfCodeGetsEvaluated(); 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..3d0971c0bed8732c91ceb637291b08cdceb3532a 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."; +failIfCodeGetsEvaluated(); 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..84fe9765c7e35a3082803c44948f2f26ee7ef3ba 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."; +failIfCodeGetsEvaluated(); 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..f217c81c44ebc55a3600bfda420ad96b6ab3ac23 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."; +failIfCodeGetsEvaluated(); 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..ba7cc6c1d51b14144184c5d6d69ff04c000fc415 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."; +failIfCodeGetsEvaluated(); 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..4c41862602c0eb429ea55b3b157438d722b19570 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."; +failIfCodeGetsEvaluated(); 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..a8c2208dbefcc575b35f831d27441bb9cc5ed67c 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."; +failIfCodeGetsEvaluated(); 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..373e7090ba62599089ab9e9dada66779b3cf536a 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."; +failIfCodeGetsEvaluated(); 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..4e60917ea04706924bf8ee2c0afc1bfb9652edea 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."; +failIfCodeGetsEvaluated(); 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..e7e8ca8fb5e23d3d39cea69f9ccd669e9311de20 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."; +failIfCodeGetsEvaluated(); 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..9e104289d33a68f61038c8b8a38bd3185f59e599 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."; +failIfCodeGetsEvaluated(); 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..10b9d61d51b74bfc011b61af5a4c93759a67eb8a 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."; +failIfCodeGetsEvaluated(); 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..cb5d9470fb0bc211d86887d02e636e96fc0dcc90 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."; +failIfCodeGetsEvaluated(); 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..167dba83752b181226bb8981a2424b618d65054b 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."; +failIfCodeGetsEvaluated(); 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..1b1cc8db546d52d1545e8b531a3387e7b377ce52 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."; +failIfCodeGetsEvaluated(); 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..e6404a5486eef0832d684619b9e754813f4a207e 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."; +failIfCodeGetsEvaluated(); 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..9907dcf3a019c72c267f268a7b8c987cc2c54cba 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."; +failIfCodeGetsEvaluated(); 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..380e9ef45d434473e3a07236f15d0e33c39ef34f 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."; +failIfCodeGetsEvaluated(); 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..c6b73a2c9907c7ee28c2e3480a8367a3551bc802 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."; +failIfCodeGetsEvaluated(); 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..5e0e9468fc72ba7fe83fdf1b95b3ee5e6e4755a4 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."; +failIfCodeGetsEvaluated(); 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..cdaeb03f8b5d379b75261c148af61ff7a07112db 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."; +failIfCodeGetsEvaluated(); 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..e32e336225388597898e94fb9da2bb365a19258c 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."; +failIfCodeGetsEvaluated(); 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..c9179c02083ef952332f993f9c12cd92eda1aab8 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."; +failIfCodeGetsEvaluated(); 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..add6e7ec589693fe8e7de77db991e318d5892945 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."; +failIfCodeGetsEvaluated(); 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..b9bb3557a8aa0064e398681760ea95b848c27fe1 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."; +failIfCodeGetsEvaluated(); 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..69cfced9ce84fa963a7d568a92a01906b9954428 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."; +failIfCodeGetsEvaluated(); 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..d284e0fe2db3a4db447fa82beb04464340e574f8 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."; +failIfCodeGetsEvaluated(); 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..645d7b974ea2aebb4799a96bf7be9d83d3b7edb9 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."; +failIfCodeGetsEvaluated(); 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..681b4fbcfaeeb15855d1ca90d2f66b4419eef382 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."; +failIfCodeGetsEvaluated(); 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..a0f33bb34924cd34efd2bc58e2a4b8059c8b1174 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."; +failIfCodeGetsEvaluated(); 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..69b18fc73e287173d53d1b3d62540ff4b76cec21 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."; +failIfCodeGetsEvaluated(); 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..bbd21858384995777ca6b7f1655524d391bf7feb 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."; +failIfCodeGetsEvaluated(); 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..0ea17793457d79342df901d784acd9f3e040d45b 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."; +failIfCodeGetsEvaluated(); 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..2bfca2039fc6541bd4452d46b91fe3a3202475d6 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."; +failIfCodeGetsEvaluated(); 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..6897c6807f2578adba6efbdbc6a7ce02366605d8 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."; +failIfCodeGetsEvaluated(); 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..c5082e83d9329ddde2d8ad651e3012812dc74282 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."; +failIfCodeGetsEvaluated(); 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..b3e368330c48ad0d51be48b14ffe6b61cd47bf96 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."; +failIfCodeGetsEvaluated(); 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..5a3e950a6bc2f5c6e9a4d74697fcf360bc946b75 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."; +failIfCodeGetsEvaluated(); 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..6090307f2ec953601acfef7be1ce170bff782028 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."; +failIfCodeGetsEvaluated(); 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..6edb6a3db418b18d4fdf1f87b3572339ab6dcc63 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."; +failIfCodeGetsEvaluated(); 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..d52158d9d72c2a2e92984cec7f925d2b0d37c5ce 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."; +failIfCodeGetsEvaluated(); 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..591f660978bcf486d40d03fb436c3feea5a4ec27 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."; +failIfCodeGetsEvaluated(); 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..8af02417eed5cfda2c1da4909cd44c7c9c38c2e5 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."; +failIfCodeGetsEvaluated(); 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..9906a4c7fdf5fcf2f75ab38ef2641ab33e5350c0 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."; +failIfCodeGetsEvaluated(); 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..2f45dd6309b734367f480466588304e12cbefe1b 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."; +failIfCodeGetsEvaluated(); 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..517ec643ed5951ae1be105d83a8d09ff0faae66c 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."; +failIfCodeGetsEvaluated(); 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..b23a32afc619d346d2dcaa54f78ee18f5020209a 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."; +failIfCodeGetsEvaluated(); 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..e525786c5acd0cbadac7045822601248e962ac62 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."; +failIfCodeGetsEvaluated(); 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..d1f8410b7c45dc123800b10e7cbb543b0fe44f0d 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."; +failIfCodeGetsEvaluated(); 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..7d93db6be6a2ebef9b56afd08c0d376d71399e6d 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."; +failIfCodeGetsEvaluated(); 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..e6b37c98d74ed2579298ea8939d840b80238ba88 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."; +failIfCodeGetsEvaluated(); 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..ac0a8f75c17a124a6ccec4ca9f736e6cd4b60bcd 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."; +failIfCodeGetsEvaluated(); 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..5f431ba00284267e700eeb64b29df1eba5865c2e 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."; +failIfCodeGetsEvaluated(); 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..e388d32700fce13d51d61913f3e00591da607b7b 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."; +failIfCodeGetsEvaluated(); 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..48aa3f32a5b265c871da21a016881f670ead6268 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."; +failIfCodeGetsEvaluated(); 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..8504a7653b4d8335675fe8aa5a7822548e073318 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."; +failIfCodeGetsEvaluated(); 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..f8e3cfc4b258c0793ddd7da316f5fada405912cf 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."; +failIfCodeGetsEvaluated(); 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..6660f3628f880fd0cdf6d2655d24f14477768e66 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."; +failIfCodeGetsEvaluated(); 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..442ee4a5c5118121f11edd21a0933c6ae0cad7e9 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."; +failIfCodeGetsEvaluated(); 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..c453a2de797b0b3e8ae0528a89d293ce86a53180 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."; +failIfCodeGetsEvaluated(); 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..8477fbba2fbd1dd5c2a8152960724dae2e18e8b1 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."; +failIfCodeGetsEvaluated(); 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..966d3eebae2ea6987595b8d612ee9ccde9988dd0 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."; +failIfCodeGetsEvaluated(); 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..6fb2071689a1e1f4757c4fa75ada1a18d7315fd0 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."; +failIfCodeGetsEvaluated(); 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..1e6079b46bf4f0e8b64463e90f799af8c8985c9d 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."; +failIfCodeGetsEvaluated(); 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..09fdc89deba7a6251b90143f766e392c7533a6b7 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."; +failIfCodeGetsEvaluated(); 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..f169740fa52d515d069107fdfeebcc373d35739d 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."; +failIfCodeGetsEvaluated(); 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..2e9a5d088217f5c71ea4c38753f701449e816385 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."; +failIfCodeGetsEvaluated(); 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..9fd4fccb5d9d8d3b63f0dbd7ad94fc2c0f0fc219 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."; +failIfCodeGetsEvaluated(); 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..ca92149dc39cec0158f05eb1c77d64772e01ee2e 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."; +failIfCodeGetsEvaluated(); 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..03d1df9c633eae36987af381cc0696b5ec9fb8e0 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."; +failIfCodeGetsEvaluated(); 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..5596ad2bf16f2daa60e91150798378bf8e0340ce 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."; +failIfCodeGetsEvaluated(); 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..9362e3eefb9cefb0ec6d6c093987249b54562991 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."; +failIfCodeGetsEvaluated(); 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..6f83bfadfb3f513e1f7ff9022bd34cde148846b4 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."; +failIfCodeGetsEvaluated(); 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..79efef9e7f6201e60b4fd8f995e4458da632873b 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."; +failIfCodeGetsEvaluated(); 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..c919c9bbc1fd84272c2509a3409d85b5cf4ee0d9 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."; +failIfCodeGetsEvaluated(); 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..338b6b7adfd06119326e764bc9e327eafa6f996d 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."; +failIfCodeGetsEvaluated(); 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..7f9fb22ac9ff7791ed9443a1edb7bd9ef11624f7 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."; +failIfCodeGetsEvaluated(); 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..79e1f54349c2f0a6537951fbd2e9c98eb0a41d84 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."; +failIfCodeGetsEvaluated(); 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..926b8a9db6ba8f3c5ab85508f03a00ae1f5c5b6f 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."; +failIfCodeGetsEvaluated(); 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..1a022f0be070e3afd1e5d559d9abc84a8d96b334 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."; +failIfCodeGetsEvaluated(); 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..0e35b534f63d959d21d53493551f503d819e263c 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."; +failIfCodeGetsEvaluated(); 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..2c51a1e33859bcff595b52f0e775ed20e587a824 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."; +failIfCodeGetsEvaluated(); 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..eed831ca70aba6baec114bd7682e31ca5005dc46 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."; +failIfCodeGetsEvaluated(); 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..827cdb78a1c862662fea0787cff8e7b3a5fa9553 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."; +failIfCodeGetsEvaluated(); 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..78183e42804fcb143afbed6ab06d84451b55e19d 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."; +failIfCodeGetsEvaluated(); 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..09f0cc5ff0c3195a5865351aa196390aeb66e0af 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."; +failIfCodeGetsEvaluated(); 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..8aef500c87da308955244b141e0cb1d4ad291c82 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."; +failIfCodeGetsEvaluated(); 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..caab6db998780411a9894e5333823928c09a5706 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."; +failIfCodeGetsEvaluated(); 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..c15739c8cbe2e55858fc2200b3f6b0e7c9bac228 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."; +failIfCodeGetsEvaluated(); 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..adc6ef4bb06064ecde6611cfac68b2028fba7715 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."; +failIfCodeGetsEvaluated(); 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..06a7f204f7475f604cee3f5ef88d6b65df9beacf 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."; +failIfCodeGetsEvaluated(); 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..2c9d44509e253f6b50b90cee7bef7797c5fa52a3 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."; +failIfCodeGetsEvaluated(); 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..aea9dced3dbb90fecbb43b06d20f1714b9e8cad2 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."; +failIfCodeGetsEvaluated(); 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..b6990df99599113e6ab727071c005dcdc6eae498 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."; +failIfCodeGetsEvaluated(); 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..ea97287130a131ab226a5b3f9676f66d11bf08b7 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."; +failIfCodeGetsEvaluated(); 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..72d3e79673b2360db613dd48130b827ad3e4799c 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."; +failIfCodeGetsEvaluated(); 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..01d3aacfa617b1c215e887f59c03aba55d5256ab 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."; +failIfCodeGetsEvaluated(); 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..7fbd1bd4bae172c0c0d33d2cb84399be053106a9 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."; +failIfCodeGetsEvaluated(); 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..69949848b311f0162ebd03999d5631539706bba1 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."; +failIfCodeGetsEvaluated(); 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..6d876ff386e5a1bd95884400d2e5c26faa97602d 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."; +failIfCodeGetsEvaluated(); 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..8f33bc1be8a553d115493431b64af28181fb8a89 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."; +failIfCodeGetsEvaluated(); 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..3635e4f1df3799c0a5778ec62e8ffd98677222b7 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."; +failIfCodeGetsEvaluated(); 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..8075f1af6e3fe3dbe58203fa7b1dbb9fb9ab476b 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."; +failIfCodeGetsEvaluated(); 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..8d5a2190e26276189c915af9c0dfb1604a74b2f0 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."; +failIfCodeGetsEvaluated(); 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..c5cf562cc7463ea8fb552576d01647ff79986afe 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."; +failIfCodeGetsEvaluated(); 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..769e385bbb1e116b1f1ebb8f679315a695869f30 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."; +failIfCodeGetsEvaluated(); 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..baa8ddba35999d9f14b75e63d2a6962dc2347100 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."; +failIfCodeGetsEvaluated(); 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..0c06fdec9066450faf11bb7e7a709ba1f34741e3 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."; +failIfCodeGetsEvaluated(); 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..51ae05913f0cc0e7a90d1663e81164412f5617d7 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."; +failIfCodeGetsEvaluated(); 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..0b0e1157be764d0cb8309bd61756f4aaa0b675fa 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."; +failIfCodeGetsEvaluated(); 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..21b49d581a5f89986e4d02f6984f2fe489d57ce9 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."; +failIfCodeGetsEvaluated(); 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..59ee7c78872ffdc3e8f00aabbc2cc922e4dddc58 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."; +failIfCodeGetsEvaluated(); 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..c1c866c90fd1792941592aae2614afa02763d93e 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."; +failIfCodeGetsEvaluated(); 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..32653444ee65a90d31c0ba9964c7441eac223854 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."; +failIfCodeGetsEvaluated(); 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..ac831baa4cb1f79e1aa7d2c145e0c374b4956795 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."; +failIfCodeGetsEvaluated(); 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..4be5aed469dea0b0bc483924666009063151c8a3 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."; +failIfCodeGetsEvaluated(); 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..c0cc369ed0202a95978f3f5df5ae21388d825ca3 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."; +failIfCodeGetsEvaluated(); 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..e40f4197a87b99a434a87867787c501941345525 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."; +failIfCodeGetsEvaluated(); 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..769207a37fc623f09c591d366cc5886d9482905f 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."; +failIfCodeGetsEvaluated(); 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..db8366de9039e02bd15ae63d407a1184d11c33a0 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."; +failIfCodeGetsEvaluated(); 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..9ccf5478c44cfc430902e9b82200fb2c40b4c7c4 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."; +failIfCodeGetsEvaluated(); 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..6df71822be09261566aa44afa19904d3ec4fcc9e 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."; +failIfCodeGetsEvaluated(); 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..a10154498250e12d28377036cf3ff44b734d593a 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."; +failIfCodeGetsEvaluated(); 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..27095eadda64591d9d5e722b0c91b87368cbb563 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."; +failIfCodeGetsEvaluated(); 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..074db76a2096a84d8429effa438f853b89780c5d 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."; +failIfCodeGetsEvaluated(); 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..7167e5b0e7123ff17ecd0f5063580aee24863f59 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."; +failIfCodeGetsEvaluated(); 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..9760fb63ede0a25af2ba5142d2a663ab3e29c41c 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."; +failIfCodeGetsEvaluated(); 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..fa8fa20cb6a91fbd618604fdac220cf6b6ead274 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."; +failIfCodeGetsEvaluated(); 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..a38c18a27bce332a1d1cdad5f8a0b680a6ac24be 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."; +failIfCodeGetsEvaluated(); 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..21ca988eac4f10335f2c5a6284af8ad19d85226f 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."; +failIfCodeGetsEvaluated(); 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..759bebba246e84e77f551179544df795bfa19411 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."; +failIfCodeGetsEvaluated(); 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..b2e62fdf62f1e445873b18146b2bedc25976cbcb 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."; +failIfCodeGetsEvaluated(); 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..55887d0b104599159d97e13becf5da8899a88977 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."; +failIfCodeGetsEvaluated(); 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..31f68b5a1a76af881293a5a0b7c97a4868ddfd9d 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."; +failIfCodeGetsEvaluated(); 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..a061e609646f6a845f6f346a0f0f253f997afeab 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."; +failIfCodeGetsEvaluated(); 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..9ebbfda4e6556c9c5219cfd7911f6054ee65690c 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."; +failIfCodeGetsEvaluated(); 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..902706aa20fda74c9c47b3c9ccc9c8a5fffdb28f 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."; +failIfCodeGetsEvaluated(); 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..dbf7b24ab36ba6d9051e5f0a3e1c4bfcb7c5c32f 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."; +failIfCodeGetsEvaluated(); 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..900b7d9d3f8492b903a2b151fa7b3f0eda5c2f20 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."; +failIfCodeGetsEvaluated(); 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..79d4067968b06df964b388ea8a17976ee1ae45eb 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."; +failIfCodeGetsEvaluated(); 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..545cbe9122bf46a07b20ee2e4c800a7d002cac75 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."; +failIfCodeGetsEvaluated(); 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..c9b613382efde89dd64cab40760d5dbf96298619 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."; +failIfCodeGetsEvaluated(); 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..19c394b9961d7bfa3654689ad6e7af4fc0c9f053 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."; +failIfCodeGetsEvaluated(); 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..c308c9aca3bf8b18c8b10cf88d3b88e4dc10a3ed 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."; +failIfCodeGetsEvaluated(); 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..3712ec760aa4f8e3900ced1f9ae718285ca0b462 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."; +failIfCodeGetsEvaluated(); 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..bfe7bd7e3fe34675915f5e4e5b597a2f016f1419 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."; +failIfCodeGetsEvaluated(); 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..ba50c13570392639552add969907893efb9a7aef 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."; +failIfCodeGetsEvaluated(); 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..b93511d852d3ea397b10b07bda764be7f7af7cbf 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."; +failIfCodeGetsEvaluated(); 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..146110e11964d6ad632169beab4380fa279e1af8 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."; +failIfCodeGetsEvaluated(); 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..8b0f242e8c1d6da9cc89cc5c1cd768685ea3c5d5 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."; +failIfCodeGetsEvaluated(); 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..06912f13dcc9980247e3142a9f3a2bc1b9ec55e0 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."; +failIfCodeGetsEvaluated(); 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..0359081c92025a50126752523f825c467caeda23 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."; +failIfCodeGetsEvaluated(); 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..a49f0b9b54009e2926c819807b8c65ce2d247ab9 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."; +failIfCodeGetsEvaluated(); 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..ccaa12225b1dd91f7afa6a4a298d011297267627 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."; +failIfCodeGetsEvaluated(); 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..28d024037a9d5c3387a20daf9dbf3a790d63acfd 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."; +failIfCodeGetsEvaluated(); 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..a3460e442d99d8a630cd6105f7e667af3209e3b2 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."; +failIfCodeGetsEvaluated(); 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..a2c9ea0a0cf0e49e3071241f6258576a4d712e70 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."; +failIfCodeGetsEvaluated(); 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..a0c94030d217d8ef2f43d5ffb5e144ddcfd3c259 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."; +failIfCodeGetsEvaluated(); 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..e17656c1f3f105d1031ce4a2cdca960b61894cef 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."; +failIfCodeGetsEvaluated(); 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..0a7072a2e42770a890de98e30e30b96a64507bf9 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."; +failIfCodeGetsEvaluated(); 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..7bcd50294f4da02b4dbb7baf61075fc71acd2381 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."; +failIfCodeGetsEvaluated(); 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..47374fcbb2560fc518f8fa469934ae349c86295d 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."; +failIfCodeGetsEvaluated(); 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..4dc1ff8bb983d3c51d4c4ddfcb92c951796f2efe 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."; +failIfCodeGetsEvaluated(); 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..57c7512ca784f9aaa77a4cea2de55d54c9691930 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."; +failIfCodeGetsEvaluated(); 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..5eb6818ea4ce2af760709f833a3de20fc59a87cf 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."; +failIfCodeGetsEvaluated(); 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..ef41320300f9f5ea5fec04f72e5dba746ba1bc71 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."; +failIfCodeGetsEvaluated(); 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..a2bf2cac3b2c43b795710d161bc108854a20c549 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."; +failIfCodeGetsEvaluated(); 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..765b595510b97e050a2d949af15e986089cba3af 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."; +failIfCodeGetsEvaluated(); 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..ee859d066c1bc8d5c3253339ac7d85da8a931409 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."; +failIfCodeGetsEvaluated(); 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..0930b3f417e9e009b3daecbf337faf5e2bcbd15e 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."; +failIfCodeGetsEvaluated(); 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..5c583faa489c07bcc94d641b71df79438b8b5482 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."; +failIfCodeGetsEvaluated(); 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..8cdce7f133acde86475d151a3de8f50c290f79c1 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."; +failIfCodeGetsEvaluated(); 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..d11db9f598d1202eeecc89ddf880cc439b294737 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."; +failIfCodeGetsEvaluated(); 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..2e322892313ffa1aef8b3e0c404e54c522d57cda 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."; +failIfCodeGetsEvaluated(); 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..4cbff9b24c8e26e81a0e26851aaa9e1e4414011e 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."; +failIfCodeGetsEvaluated(); 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..bc9f0e0a6d386c2769b81b5f4eae75287b46eb2a 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."; +failIfCodeGetsEvaluated(); 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..cc0a741ac3dad97a1a744ddc31b4216467c60173 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."; +failIfCodeGetsEvaluated(); 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..e195f280263128b2ed2d9b1b2753df24b179a712 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."; +failIfCodeGetsEvaluated(); 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..914726c88bb479a7dafaa36d217b36a6ba27665c 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."; +failIfCodeGetsEvaluated(); 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..da74747bdf92187d92efaa9baa4782a937def938 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."; +failIfCodeGetsEvaluated(); 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..52b149957d754e1b1668ee5f80a615cf96731e73 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."; +failIfCodeGetsEvaluated(); 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..c39ecabbfd872b0b8db03cf140d7d660e9556e86 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."; +failIfCodeGetsEvaluated(); 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..1121e0e5598e092790f5a0a828473e2f8e5a6c0e 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."; +failIfCodeGetsEvaluated(); 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..4c1a8ae17843b292695f55c4c4ac9f8f47819ae8 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."; +failIfCodeGetsEvaluated(); 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..199c06d404b2a04afa4205c2070efb302f5f454d 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."; +failIfCodeGetsEvaluated(); 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..f34d4256f3584bf8aff8cd5fc3258f11ccebffb2 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."; +failIfCodeGetsEvaluated(); 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..f2838c6285d4808fb09a03e025bb10320f45fcf1 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."; +failIfCodeGetsEvaluated(); 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..8bb7d404566461e935b455f8ab8b8e0cde7cb4e4 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."; +failIfCodeGetsEvaluated(); 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..cfca7a4315534e97ffea74fbfd25d99d62c3a0a5 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."; +failIfCodeGetsEvaluated(); 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..32d3141704dc27e11d04312133888b6c8b77a452 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."; +failIfCodeGetsEvaluated(); 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..cc87fa4ceb9701cfe1c9804673dd7598760f3725 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."; +failIfCodeGetsEvaluated(); 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..808bf41eed3bfa0264d997e1c257475971f6ab4d 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."; +failIfCodeGetsEvaluated(); 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 e0cd1449a3c3a5d7aaad30ef7209eadccab52fd6..70058d1d834fe3ab6e53b967a22b265c92d755fd 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."; +failIfCodeGetsEvaluated(); 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 fe2c0144e7e01f411ade4faf4a27f9a065da85ac..e7dbae543817ab67b3ef08c50836ae7672bdcbc9 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."; +failIfCodeGetsEvaluated(); 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 2c2bf14b1f28438629a574747d2c0305af7d147e..3deda5a95c85fa946f81c122b597b16aa1649947 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."; +failIfCodeGetsEvaluated(); 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 81926aa80bd6109d4245fcc63a8adb46cd460ff9..1ee032db1e4e1110852822b3f080b70071d5abc7 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."; +failIfCodeGetsEvaluated(); 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 3a6beeebcbdb5f07219f3cfa87d2f4ca2a73453a..0fff6bc28672dc61aa0d8397fdbb5d87d787ac14 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."; +failIfCodeGetsEvaluated(); 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 1c4cbf5e962d90f210509dc8c3fa6ef3131a8b11..c93bd3aa71ee4412063f1769ac958439e5bb74ec 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."; +failIfCodeGetsEvaluated(); 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 96ecc7e0e80959ae81198d6cde0401606eae4cc0..24e446ad6e648dca4b592ff857489680ad1ffae6 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."; +failIfCodeGetsEvaluated(); 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 52482f8e487178e601247db21083843555c202c8..e277d3d86059c1201fb1b9e57fa7dc9c7e245918 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."; +failIfCodeGetsEvaluated(); 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 7bfa1f7a14d926ea5d4e0bae6ac6e971c9636600..0e27bae4f5d1597e7f83d3cc9f4aabd800dfcf59 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."; +failIfCodeGetsEvaluated(); 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 35be85f9f4b09d529eced5d4ae2fe6d4e6e960a7..8391f701cff63d4e6233537ba811509606c52fcd 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."; +failIfCodeGetsEvaluated(); 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 b967ea1a9f8444a548694cca982cefebb133be09..85692e8a0ac8bb9ffc9bdb035c38d202afc54ca7 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."; +failIfCodeGetsEvaluated(); 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 0f2fb4f55939ba610d952c4ea41851894acc8e86..1b7e804bb08c1822f3ba6c3c8332d0dadfb06bcb 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."; +failIfCodeGetsEvaluated(); 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 b45028a20ac6248f3ee554b69a12700e4b8fbec8..07f30ea57c4609f948f5416211e3aa3cf90f676a 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."; +failIfCodeGetsEvaluated(); 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 0354a71faf675542e08f90cf8f8bb6e64c6795cd..825f6b04f59bea66daf863c8fb114fe21b193087 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."; +failIfCodeGetsEvaluated(); 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 b820cd3a757c54c35fabbde7821b83d7902fe6e7..a0a6dfb62278007bfabac1832f0f851fa3faaef1 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."; +failIfCodeGetsEvaluated(); 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 3483908500e784e6435db5f90299bfc98ccc33ca..4c97007df1e029aec3ac3f4f5b5233baecc29427 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."; +failIfCodeGetsEvaluated(); 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 7457e1ec205ce660790dd289ea01780d3eb2078f..b9e67a8dd77f0b3c86809b1824bf67d0bcf99442 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."; +failIfCodeGetsEvaluated(); 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 25da0aa63202369f884552a4fe92d22ab9f5bd3a..a62f4a06b3aca6b1bd546c607f9a1b664ab7343c 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."; +failIfCodeGetsEvaluated(); 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 9b7522a093f5dc74b17bf4193389a87a694ac19f..bb91955455e4262cdaf4a24114193f04f06c62eb 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."; +failIfCodeGetsEvaluated(); 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 7e0d67d406db7bde4440b3547baf8cb2667015eb..5473212356248727bcdd14ef278e8a8a249ddfe6 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."; +failIfCodeGetsEvaluated(); 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 498d88ab988d3be62e8f5e7499e18612f8a86066..20b8756ee89a8fa01fcd721c919896b3ebbd1da9 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."; +failIfCodeGetsEvaluated(); 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 dfa9029085abe3a635809c3267799fcf2be0dc59..e997e4cec8069d8e4bbbc2d39a46a45b3827b575 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."; +failIfCodeGetsEvaluated(); 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 31b064420792d3d580e7dbc45512e294e195eaf9..6241ef1c8e19d7c88a725ea8c6aa31ad68d06cc1 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."; +failIfCodeGetsEvaluated(); 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 b51df544a20f0494d3e8ecec2d1c738710ef2ce9..55eaf4bc37d0b579fcda5457b3c16331d7dd2986 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."; +failIfCodeGetsEvaluated(); 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 428b6c3ec5b352d2f725eaa8f4769ad426e09ee7..3966d93358e5b88b0eb8c2234a0b330f4f1dddaa 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."; +failIfCodeGetsEvaluated(); 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 b27f8f40ba34a0cb5d076ae2c49978659318ddab..cb775243aafa3712dde5b74f91144f084894ce04 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."; +failIfCodeGetsEvaluated(); 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 50f049337a3ce2ce4fb3ae3db4e2a044cb4430c5..fb9816405c482b1b8c7ebe630ae483a8b53317b4 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."; +failIfCodeGetsEvaluated(); 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 693b77792cb5ffbc1f3ec399510bb6cbc7ac53ad..1d0fe9e0179bccd619164a53240e73e01dcaae61 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."; +failIfCodeGetsEvaluated(); 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 42b33c457ec0cc88e57a17d1cf6e5ea7cd910f1a..80408996e8437c1041ba220b782994cf05c3d30e 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."; +failIfCodeGetsEvaluated(); 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 1db6d3b16cbf4e844cada37e01cecdfad891088c..c642434f7341c463c288be93ded62092f43eb708 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."; +failIfCodeGetsEvaluated(); 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 fe565e2a8f51de2d6312addd6522e0b02b13e355..bfeb41ff07ddd69cf2ca96430378e508117273ee 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."; +failIfCodeGetsEvaluated(); 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 859936f4c8d6f6bdcb0c115f1441603a9ce9dbd6..d0e1978cae433f614aa71469cb92ab23f24edd78 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."; +failIfCodeGetsEvaluated(); 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 0a614f5f546d5714c35dfe92417b573e166d2982..a4a76a8c8ac3d469e16647be770dd74129901ec1 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."; +failIfCodeGetsEvaluated(); 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 9d0a1d1ebe0752b39dd313c4aa465541bd436865..5d0442d239a9a985266a4d89412d99a90b7b6d62 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."; +failIfCodeGetsEvaluated(); 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 a3617ff2b1185a1a7114fa93c0dd2663e930438f..baf0af9bc46e8584b94778cd911363cab2807c82 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."; +failIfCodeGetsEvaluated(); 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 e4a942d60f32b8e698c3cbafcbcdf0352e9fcb2b..f8da44ebc3ccf8c485694601043a2b9aaa4cbcf2 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."; +failIfCodeGetsEvaluated(); 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 25b2565ac0c959a663d2212889a6c0fa127bee13..0502f1844d197aba05b8bfc5ebf5df4560f110f6 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."; +failIfCodeGetsEvaluated(); 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 1bd77a6137febf0977f610270e1532906296f626..e30de639ed866c982d570d05cd7547454225b12f 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."; +failIfCodeGetsEvaluated(); 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 3cd2e4c6d19b68874c3b4cdd7f5b14f57e250101..cdf405c40eef1fb37a0ca179d06e5491617933d2 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."; +failIfCodeGetsEvaluated(); 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 b83515b19bb732cf39da7cfeea6939707fbf65e9..f156b042095ed9e2462753763946a969bed7bf1a 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."; +failIfCodeGetsEvaluated(); 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 a78ddb06481384df0987cfe8b423e7566048adc4..da1d334488a0c3071751c04d00d94fc8a9455814 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."; +failIfCodeGetsEvaluated(); 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 f44d0c0dea234e1b70605937930ffa7da7f297d8..ccc301e8cb5e39d224efa1388435eb2ab08c11f8 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."; +failIfCodeGetsEvaluated(); 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 a9450d49d5f8fff7c6dec8e4426d2be86d35ef01..719b1332831328bb41d2129eb81a463a6d9b4c40 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."; +failIfCodeGetsEvaluated(); 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 ff17918f5794412e1b5f4e8cfa825b681cbeeb16..506981f77f3f5c3c482039325d1c5ec1a0fa3ef1 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."; +failIfCodeGetsEvaluated(); 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 4d6459aa0460ca97415f88051d3c3b5fe4218e56..7702a34d0ee692d847a96d8e010010737ff7a42e 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."; +failIfCodeGetsEvaluated(); 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 5b100cee0eb0aace5ad4589d5b94a3bcbb76427d..2d74980145fc9df45e17d0df215eed895e0b13b3 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."; +failIfCodeGetsEvaluated(); 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 5cab49c52e23feb2fc93ef0dacfe9c93a8ce82f7..8c8e58335bfbdea3d32dc2680fc69df6f6921a28 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."; +failIfCodeGetsEvaluated(); 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 350332223bbd1377b4664daa978d0faf91905142..97711860bb2894b7866044468f1f2ef38c940435 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."; +failIfCodeGetsEvaluated(); 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 f5fbdaa6be7858b9c296a821401f3fa3014e386a..04ed45b850e71c35b44894c152397c9140a2ce17 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."; +failIfCodeGetsEvaluated(); 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 b115b91adde9d12376949e82c018c6977b6f79a2..026415d918dcb9b5c9b799735c902bd468ca17db 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."; +failIfCodeGetsEvaluated(); 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 15ba93738bb762b1c077522d78fd80d908358a80..b68666edc2dd143c3a5c63501527418926791516 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."; +failIfCodeGetsEvaluated(); 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 5b9a044c9ea841df14b84955ebe1d5b0c2d1f759..e17b6fe5f97735fe7befbee84a97e5ea9be37770 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."; +failIfCodeGetsEvaluated(); 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 753d3145e7ee57f44fb3aaa4ab5f88402960078c..fd943dbe61be96cf83c671eb7927ad10b961e1a1 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."; +failIfCodeGetsEvaluated(); 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 f51adde5f6e6ab9a8842db9d50363483ca2e71eb..fe06d4c3afdbe50959f280405c550b075d69818b 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."; +failIfCodeGetsEvaluated(); 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 d38b56807184fe369f4c1ebcd6a8ab88eadcb037..782fc1eaae873eada3f7ca937d9354ca9b039fa7 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."; +failIfCodeGetsEvaluated(); 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 9ed9ddf0d5d80895a7c6db0743462f3d06e3d450..18ef304dbee0234561a31b0b0cae6a705c7e2580 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."; +failIfCodeGetsEvaluated(); 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 bda94fa75385e475d9c7044df80706a2002b2be9..118e6a5bdd9c7b01b18687febda46d37397f4f4f 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."; +failIfCodeGetsEvaluated(); 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 d854d47538268bd07f2e6d6833513c1a3d9a0d31..14fdaab48c2797dca0625dd93132ca93f2546d22 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."; +failIfCodeGetsEvaluated(); 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 1b56bfdf551d83ac868cb98e0513fe32c97f45a7..b07e7bcb77ac1d7bd638e07b3fbf468610db0d56 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."; +failIfCodeGetsEvaluated(); 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 ba1409305bccfb5c73e1c231368a487cbc4f5610..4d5277fa75506e31bb287c43bebd28f97c2fce83 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."; +failIfCodeGetsEvaluated(); 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..0ab9cd2bfd1015145ece4aaf6ab46bbf49a622e5 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."; +failIfCodeGetsEvaluated(); 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..81cb8705dfc1e8dc8e27233293ca59b311763cc6 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."; +failIfCodeGetsEvaluated(); 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..a44e3509bb2689dc5e77119c5904b732c1aa7c77 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."; +failIfCodeGetsEvaluated(); 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..3d9b76dfb7a08b3bdb268bf9135f547b6074de44 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."; +failIfCodeGetsEvaluated(); 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..277948e58d424a3d2a5b7fd2070588475b04886c 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."; +failIfCodeGetsEvaluated(); 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..b5305a8551da972795221829b21f4de468954c72 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."; +failIfCodeGetsEvaluated(); 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..3e7b0649417f217cf0552eefef58a9ac135ae1c3 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."; +failIfCodeGetsEvaluated(); 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..ed444b17dd8716b2d19945b44d18705c76db8d2c 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."; +failIfCodeGetsEvaluated(); 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..661e1d70d59981f328e2ecf28221436976721c1d 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."; +failIfCodeGetsEvaluated(); 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..584072dc093db00cb79b60a66a69d77fecef3292 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."; +failIfCodeGetsEvaluated(); 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..75c9744068941c02ba3493efd2bc756d6c34826c 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."; +failIfCodeGetsEvaluated(); 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..5685c3eff4e3aa3cf98326e51df98214e79e3731 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."; +failIfCodeGetsEvaluated(); 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..40d489d12a7aa280e12eacd42eb96603d9e468dc 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."; +failIfCodeGetsEvaluated(); 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..15ee2d37d8c0f6edf2e51a0393fbce24a3262468 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."; +failIfCodeGetsEvaluated(); 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..997451ffec296756a935042b67e9c0a66824af39 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."; +failIfCodeGetsEvaluated(); 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..56932c16b87509e5cf1d86eb8da649785732077e 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."; +failIfCodeGetsEvaluated(); 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..da2ffb3a5ae5801437bdeb6cf5da82cf10497d2c 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."; +failIfCodeGetsEvaluated(); 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..e3d9440bf958678ace665f4a8093ccacdf75db9b 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."; +failIfCodeGetsEvaluated(); 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..a8d32f09294a646e4d0b003847dfeab38ad3fb61 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."; +failIfCodeGetsEvaluated(); 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..e0c7840cccfe37c97f66e6a7cfe0c3ed75700f7d 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."; +failIfCodeGetsEvaluated(); 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..7a46cce9f95b3c602d97aae5aa71bc3f54241f76 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."; +failIfCodeGetsEvaluated(); 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..a2061963060eeb03bdac0f7e88e4afd2f0937b98 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."; +failIfCodeGetsEvaluated(); 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..9bbdacd4cfab16f567eef9d96eb45f6b34d6796c 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."; +failIfCodeGetsEvaluated(); 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..3d1129ae756133497425d9fc2ccba1a2c4952dfb 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."; +failIfCodeGetsEvaluated(); 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..0c642d7484f1cf1b8b9216a2c4e1e142bc784571 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."; +failIfCodeGetsEvaluated(); 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..bf49a3ac33d34de24fd08fc82061097d7a6e57a2 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."; +failIfCodeGetsEvaluated(); 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..ae663230588e48456081654b9da6193f792c3591 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."; +failIfCodeGetsEvaluated(); 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..6c8d5c0ca248383b2065fdd768c2e18ee3aa31e4 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."; +failIfCodeGetsEvaluated(); 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..464a6c290d21fffd3eaeec45962c7fae39fa00f7 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."; +failIfCodeGetsEvaluated(); 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..085e4de1285fa8419aea8f813f722e9a1d6cce1d 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."; +failIfCodeGetsEvaluated(); 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..e19d61a6edbb0be32256bf2c54ea52ddb20c7028 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."; +failIfCodeGetsEvaluated(); 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..fbddb44146c0b78953c095e92aafb034123207e4 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."; +failIfCodeGetsEvaluated(); 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..3bf6f60abf3965c8207d481a9a2b782a990341f8 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."; +failIfCodeGetsEvaluated(); 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..b8916bd91c2dae1eae5fb4f5f6351046b01ec0b7 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."; +failIfCodeGetsEvaluated(); 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..032f20f00379cceb1dd78325721fa9492cc00e60 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."; +failIfCodeGetsEvaluated(); 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..8a216795c83cd5f9b0b51e6a275c23446a01c817 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."; +failIfCodeGetsEvaluated(); 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..b1b8fe3e4499c86ba4a41fb0f40d573c8b92ddf9 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."; +failIfCodeGetsEvaluated(); 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..b25b534ffcfb4507ba233d7e5492a61afb9f1036 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."; +failIfCodeGetsEvaluated(); 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..cf450665a2a3cf3ae4dd2e2f2454a9b33970d445 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."; +failIfCodeGetsEvaluated(); 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..42b1c37ea3bcc75c021fd8a2d7ca7ef9a057fece 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."; +failIfCodeGetsEvaluated(); 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..64d22194494285bf8adde47796f9a3f9efd5a6d5 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."; +failIfCodeGetsEvaluated(); 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..700a428fd1402ec2404957e9baf0762a97c5c67e 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."; +failIfCodeGetsEvaluated(); 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..d3ab2d7e83067021fe28e434efa4ca9b5c4f922b 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."; +failIfCodeGetsEvaluated(); 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..150582e2ab2cd281c4b53771396569d81109d8d8 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."; +failIfCodeGetsEvaluated(); 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..9e7c4c504481f360497f03efd661ba44c9e0061b 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."; +failIfCodeGetsEvaluated(); 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..fb8a3ae9b055e995b4f913c2e1638f04b16aee2f 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."; +failIfCodeGetsEvaluated(); 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..80e474062d5ab1510d4f52440e935c502770a1c0 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."; +failIfCodeGetsEvaluated(); 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..1b8d2e365497ee58b41952f402b8d21b77362255 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."; +failIfCodeGetsEvaluated(); 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..f64f9eac56d56c0630c3654fde08c06617e85329 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."; +failIfCodeGetsEvaluated(); 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..068979cb8915d51f1ab53a73ad0b5747b8b6cce8 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."; +failIfCodeGetsEvaluated(); 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..ec3eb09c1cf042d4ea211fc12330c24b425adb39 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."; +failIfCodeGetsEvaluated(); 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..6fb8339e1e99ac242c792aae19621d02b719f221 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."; +failIfCodeGetsEvaluated(); 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..cd99572be7aa2201144b13af33bb4e4d016bda9d 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."; +failIfCodeGetsEvaluated(); 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..eb4b478a650da2a5af2ea703cf849fe3b161e0c1 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."; +failIfCodeGetsEvaluated(); 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..063984db8f7a012d1aa1b7c346ac5e46f8972cb0 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."; +failIfCodeGetsEvaluated(); 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..93f02d28767f36b06f4cc971a09a21f972423b01 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."; +failIfCodeGetsEvaluated(); 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..e923d3c93a3630476454743913101715aa4bad25 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."; +failIfCodeGetsEvaluated(); 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..53d3147bbd14e1390d24cc11f74f944dcf8d2b92 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."; +failIfCodeGetsEvaluated(); 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..533842175479df322224d03ea4afbe64c57d3dc9 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."; +failIfCodeGetsEvaluated(); 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..5fb430b52596ae82fa715d12156adabbc0074f8e 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."; +failIfCodeGetsEvaluated(); 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..9c6b01319cd1f953a5a58ec002192b460dcd4750 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."; +failIfCodeGetsEvaluated(); 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..217d8542ab4bf9d5b154a0813077835c3c4198da 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."; +failIfCodeGetsEvaluated(); 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..53428a582f4c0a6dc6c53830ffb282a48a3ce689 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."; +failIfCodeGetsEvaluated(); 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..a099b98c8a50732054b220437945c4b10bc24c50 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."; +failIfCodeGetsEvaluated(); 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..8316a60480b2b3acc53d35f99913eaedd10ef624 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."; +failIfCodeGetsEvaluated(); 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..8cfd05743cb3af15719575cd4fe8db2ea9001327 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."; +failIfCodeGetsEvaluated(); 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..d83017b8241a849e38817e47ca1b3aa6f958968b 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."; +failIfCodeGetsEvaluated(); 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..19a9c94901e02deda0c7297fafd4542ddcd794f8 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."; +failIfCodeGetsEvaluated(); 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..f3d5a4fa9de2666887addb97417a746b9e687a35 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."; +failIfCodeGetsEvaluated(); 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..95aefe1eefbc79d3d2ad62d6f640307a5cc4daaf 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."; +failIfCodeGetsEvaluated(); 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..073ff9fa7603338ced6fb3e1b6a7522c0fd46aec 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."; +failIfCodeGetsEvaluated(); 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..f67eafbe700cc5b1ba8e0cd6361ef0f2be252546 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."; +failIfCodeGetsEvaluated(); 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..09acee9ca1623e7bcc6b199b69201e41f6460b8f 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."; +failIfCodeGetsEvaluated(); 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..b8ae3f659f5104d8430de923c9a8663cc342c2c4 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."; +failIfCodeGetsEvaluated(); 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..94a924b18fdfebfdb2a2717dc5476213e208c94e 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."; +failIfCodeGetsEvaluated(); 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..6e79b23f9acce30eac8e49870e472b06d97ddb08 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."; +failIfCodeGetsEvaluated(); 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..aab3d3c044d4846a6dae0717bdcea927f947eb97 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."; +failIfCodeGetsEvaluated(); 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..8d386b00601a68fab085dbe2fb0eeac67e9fda67 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."; +failIfCodeGetsEvaluated(); 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..6fb21498e1cc95e3365751ff4b69e3e76f449c3f 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."; +failIfCodeGetsEvaluated(); 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..ceb4b84032ecc7afddd766b7e3ed3b174b1315e5 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."; +failIfCodeGetsEvaluated(); 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..6e7698a18a16ae5f5a03f4b83b9ba092936171d6 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."; +failIfCodeGetsEvaluated(); 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..e14dbc8f9d26ddf26ac7d1a962c64cf6cef3716c 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."; +failIfCodeGetsEvaluated(); 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..2dea44b130253e21bcbd209f6cd1bc4edbbcc97f 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."; +failIfCodeGetsEvaluated(); 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..94ddbda662aa3486078e8172400933b8cc0228ee 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."; +failIfCodeGetsEvaluated(); 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..e88aa6e2821ff99dd6069d68d428658c9c968551 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."; +failIfCodeGetsEvaluated(); 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..2944a5c269de63da1346500fc39e25274cf0ab4a 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."; +failIfCodeGetsEvaluated(); 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..25f5698bd0b98c59a318d9245b453012293e8e5e 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."; +failIfCodeGetsEvaluated(); 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..0553560ef41e7e295afde5c0b9ad1f1f48a145b7 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."; +failIfCodeGetsEvaluated(); 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..2e1c3e6d3bae0a72737d95d6a751d49ede45d9e0 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."; +failIfCodeGetsEvaluated(); 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..7c5a501247c8d3e6ff13e377753a51e1d3243efa 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."; +failIfCodeGetsEvaluated(); 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..13db6d5170ff7afc13cf7387bbaafafd5925f20d 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."; +failIfCodeGetsEvaluated(); 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..fe03b4c0c214d5216761282c05fd61c9037dcd2a 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."; +failIfCodeGetsEvaluated(); 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..6ce524f8ed0492236a46639bea99e64246b97b97 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."; +failIfCodeGetsEvaluated(); 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..239e20cb3e478eaa1f884c02949466ad504c65dc 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."; +failIfCodeGetsEvaluated(); 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..49b7e04edcea882cf1f915e24c58a430c12dca96 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."; +failIfCodeGetsEvaluated(); 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..1415bfedb4cc592fcfd2fa026b4f6487b8c4d49e 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."; +failIfCodeGetsEvaluated(); 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..bd566d1bb7b16d97a7e4d85b23f27054361079da 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."; +failIfCodeGetsEvaluated(); 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..1a30b9ebe867ff7b9e59c0b13d1ce98fd07f83d4 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."; +failIfCodeGetsEvaluated(); 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..234e6e93b5a18d025fc44f387f6ec9ff79d5cd97 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."; +failIfCodeGetsEvaluated(); 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..761584c5212c2b010d91ec73646fb9b7bfc02e6c 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."; +failIfCodeGetsEvaluated(); 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..bf12f436c99113b46fe7a9c07fbce5d90bf3fb86 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."; +failIfCodeGetsEvaluated(); 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..b294e24faf9058601ef687255fc124b2e64aaa5e 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."; +failIfCodeGetsEvaluated(); 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..b28dcc3ce7331822c066ad658aa820077a8ee631 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."; +failIfCodeGetsEvaluated(); 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..d5aea487d52805ad0840f05e6ebc8e023774f53d 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."; +failIfCodeGetsEvaluated(); 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..43928fd29f9d76f5a8eb70f481f125e36ab27476 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."; +failIfCodeGetsEvaluated(); 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..066e68d66d92dd4a44a11487876b23318fbe88d0 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."; +failIfCodeGetsEvaluated(); 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..d45144df3c7dc53ca12ed0055ca4141cf1c5ad0a 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."; +failIfCodeGetsEvaluated(); 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..25f2a767a36e3d257f84f1300e4fcdbb6bfd7def 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."; +failIfCodeGetsEvaluated(); 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..991681d9d8504ff9ff7b314b0b8ba359dacdbdbd 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."; +failIfCodeGetsEvaluated(); 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..779e39edf1a0e271d196c27c1556a4496e25b0c1 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."; +failIfCodeGetsEvaluated(); 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..c06e96de88bb3b3a021e1e76a358615e178dc188 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."; +failIfCodeGetsEvaluated(); 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..5113b34e5c00d13543af61258b493ecc342d3daf 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."; +failIfCodeGetsEvaluated(); 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..cda5f9dc0488d3787968700345fb28c6f640eb97 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."; +failIfCodeGetsEvaluated(); 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..f05ee840290404d4c89999b6b2fc9b6d9c869f24 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."; +failIfCodeGetsEvaluated(); 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..5e2cfa4240e7e34da8652c8c02b56c7b8d22051e 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."; +failIfCodeGetsEvaluated(); 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..8614e91759442d4a00eeef19c310f8aa1c018408 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."; +failIfCodeGetsEvaluated(); 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..03b6ebfe05d6e5c152379fbd0995cc5e5263af15 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."; +failIfCodeGetsEvaluated(); 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..57fc7d91c1509bdcb5cb8b8e6c3a77389cbae070 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."; +failIfCodeGetsEvaluated(); 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..4c3346a415a674d76054c2af968134875750dfa7 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."; +failIfCodeGetsEvaluated(); 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..825b0538d7322923f2596a0ec5f21db14a1f424b 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."; +failIfCodeGetsEvaluated(); 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..28192ebb1941b22582c9192aae0487ffe340d8ca 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."; +failIfCodeGetsEvaluated(); 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..06300e58f048f75bda99ba39f434d12a71123351 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."; +failIfCodeGetsEvaluated(); 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..5da1364f0c4bdb5634619253430a4ef0c3b7215f 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."; +failIfCodeGetsEvaluated(); 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..da5dd7925073ad45cea7a1a87bf2d3f89993d540 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."; +failIfCodeGetsEvaluated(); 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..8567a6c2dadc12f88883c90e8bb9c278f17f5482 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."; +failIfCodeGetsEvaluated(); 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..5c0171704c21831620b137d2607397b99b6a8227 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."; +failIfCodeGetsEvaluated(); 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..8de5e26133552989f645043780ce945cbcd5125b 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."; +failIfCodeGetsEvaluated(); 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..5e7e65359149a912aa5ed9f750dfbf3d5a3cc24d 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."; +failIfCodeGetsEvaluated(); 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..7858a85568708898a3b43b7f9e3030a9654ca513 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."; +failIfCodeGetsEvaluated(); 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..8ab77a1380c11a0bd6e3b552a6225b691e459ab8 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."; +failIfCodeGetsEvaluated(); 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..bd6df7559fa81b52315e4696c25646db0787013b 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."; +failIfCodeGetsEvaluated(); 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..026f2f3ace622ac387859a8d601e919c0812172f 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."; +failIfCodeGetsEvaluated(); 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..9487b3ac3fe8402d721a2dd96833fc28abf688ae 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."; +failIfCodeGetsEvaluated(); 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..3a0a9b330cbee15ba3c3abd2b6042256fa973188 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."; +failIfCodeGetsEvaluated(); 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..f2ff44fe2cb322bac8f7ce88e58ea715aa6f4faa 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."; +failIfCodeGetsEvaluated(); 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..70175e4eead90dc13f4179d7a6ae1de43d531442 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."; +failIfCodeGetsEvaluated(); 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..5309d04104efdfd8dfccbb78ca11ebe8003c3fc4 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."; +failIfCodeGetsEvaluated(); 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..582e71e0c3342443bea37582da0ab6518a5e0a96 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."; +failIfCodeGetsEvaluated(); 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..7e7019c820211ae135732ef1f5561cc6432cc987 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."; +failIfCodeGetsEvaluated(); 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..1c7a857479c178dbc5d5fd11d5677ba4c18b316d 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."; +failIfCodeGetsEvaluated(); 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..a4d81f066a959c0646fbb5581a79331ecfeb4d46 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."; +failIfCodeGetsEvaluated(); 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..5fea0260cd53b3cf48a67735b7a634cb279e598f 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."; +failIfCodeGetsEvaluated(); 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..0933acd98a50735a613234eab269a4819eb02236 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."; +failIfCodeGetsEvaluated(); 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..68a5d6c57cd94dd8d743014ee9059a5a4c811d10 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."; +failIfCodeGetsEvaluated(); 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..b128fd01354efe1690c1dcb926aba7823dc4a557 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."; +failIfCodeGetsEvaluated(); 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..8484c68e3ab215cbc8f3a915e28662e472a24019 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."; +failIfCodeGetsEvaluated(); 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..9fd928a72802ac3f652ef6032b0c6f5c0259fd02 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."; +failIfCodeGetsEvaluated(); 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..2d7907276d0a13304cc3fa289689129bb7c61a08 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."; +failIfCodeGetsEvaluated(); 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..a34115794f24fb9ceecc4b41b550e7c2d48e1983 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."; +failIfCodeGetsEvaluated(); 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..d153c636d9401e65e363918132d511266e0a5725 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."; +failIfCodeGetsEvaluated(); 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..31a2601ada6ed7c81d587f9f8229ce7922f8498f 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."; +failIfCodeGetsEvaluated(); 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..ccb0a46edb50f7371511468f4798c489fc69db5d 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."; +failIfCodeGetsEvaluated(); 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..eea7dfa0154e8737b48d18b229c1470ce6d688c0 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."; +failIfCodeGetsEvaluated(); 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..e95ee892ca7ab4184bdbbdf7e22a282c9f6378b5 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."; +failIfCodeGetsEvaluated(); 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..f820bf89e3ec5684d447c8049b80e3e611049636 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."; +failIfCodeGetsEvaluated(); 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..548852bf4e26962645abec9d719d969817fac984 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."; +failIfCodeGetsEvaluated(); 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..264979fe987e4afdb305471f369c4132b8ac4073 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."; +failIfCodeGetsEvaluated(); 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..c0c86d9077157964cbdce369d27ff22fc4df13f8 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."; +failIfCodeGetsEvaluated(); 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..0d5529aa37e700398e5401aa4c3c8ff3fd3da87b 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."; +failIfCodeGetsEvaluated(); 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..724c267fa89c467515c8650980f1e1c972c57b56 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."; +failIfCodeGetsEvaluated(); 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..12a9db93ec975537d213b07a71a5eaeae85f3b7f 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."; +failIfCodeGetsEvaluated(); 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..f5df6475048e0b68ec617419a38dd1da51168355 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."; +failIfCodeGetsEvaluated(); 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..80f9280944746cb3bd1f6d9346469300136be651 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."; +failIfCodeGetsEvaluated(); 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..0b80546ed4c09e5046e1de74285443ffcac087ed 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."; +failIfCodeGetsEvaluated(); var C = class extends Function{ static set method(_) { 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..07510aa7f7a65e40b2d9795bc484bef4ef1aa665 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."; +failIfCodeGetsEvaluated(); 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..5f290e0c9e7c9b824608aedde746c4620832c0e8 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."; +failIfCodeGetsEvaluated(); 1 += 1; 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..9e87ecbedca635388ad1f03e7940d7df213563c9 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."; +failIfCodeGetsEvaluated(); 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..4e834de795f46ad5b4b28553c532a834095e9748 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."; +failIfCodeGetsEvaluated(); 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..5914394c574e95fd227a62c42f1ac16d8e70db57 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."; +failIfCodeGetsEvaluated(); 1 ^= 1; diff --git a/test/language/expressions/compound-assignment/div-non-simple.js b/test/language/expressions/compound-assignment/div-non-simple.js index 36ab97c727534d97e4f2ceb8018e9b9aa2bdc985..cffdd7b767516d7a2a31cb4ba96f41c5cd15e249 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."; +failIfCodeGetsEvaluated(); 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..6b57d132dc5946efd0c81fe3dcc2a04dd98bb1bb 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."; +failIfCodeGetsEvaluated(); 1 <<= 1; 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..dea70a11552c296376803e648086a9b4686c3422 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."; +failIfCodeGetsEvaluated(); 1 %= 1; diff --git a/test/language/expressions/compound-assignment/mult-non-simple.js b/test/language/expressions/compound-assignment/mult-non-simple.js index 45ed92912660f71e40ee0bb921c228e2f883ceb4..a0bd0d679c3625c8435a9a4974292bc0ab6362c8 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."; +failIfCodeGetsEvaluated(); 1 *= 1; 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..22c98269517b1a28f6e9ba6a8446cc5e947c2c87 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."; +failIfCodeGetsEvaluated(); 1 >>= 1; diff --git a/test/language/expressions/compound-assignment/subtract-non-simple.js b/test/language/expressions/compound-assignment/subtract-non-simple.js index a167517d64425d4cbbadabc32f35a685900f5112..a2570fd66987ab8998cd04274d3e19f1b3b2c4f0 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."; +failIfCodeGetsEvaluated(); 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..80f3325261849058e1b1a62b184459a282b84dec 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."; +failIfCodeGetsEvaluated(); 1 >>>= 1; diff --git a/test/language/expressions/conditional/in-branch-2.js b/test/language/expressions/conditional/in-branch-2.js index ad29ab7ca4ceeda262b2eea5d7305f4d50c2d366..128f3931bb947b382341a1a99ef261b4b50991fc 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."; +failIfCodeGetsEvaluated(); 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..2990f297d81e701e5b013e75cbc2e337f023d4f6 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."; +failIfCodeGetsEvaluated(); 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..0b7ef9936c5e6d73d9858d3fa91d37ee8cb65ad1 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."; +failIfCodeGetsEvaluated(); 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..3838eb2b55254b6b14b77ed58d440e2e3331ea0e 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."; +failIfCodeGetsEvaluated(); delete test262identifier; 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..0d48b694c9e73b44ed11fbbb9f61d06f0168115b 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."; +failIfCodeGetsEvaluated(); ~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..7fcc88e3bbc298915dbd31fe2ba7c959bd62bc0a 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."; +failIfCodeGetsEvaluated(); 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..88ca18cbc321ff9a175f0b8498fcfa6bb94e9b87 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."; +failIfCodeGetsEvaluated(); !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..a166720ec3d1701ead04ff31438c67368be3b196 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."; +failIfCodeGetsEvaluated(); -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..a85459efac5f5788e27d84b9292f39b48234bdfe 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."; +failIfCodeGetsEvaluated(); +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..3e31b6f7211dbd9e41b761e335cb3cf5234f1425 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."; +failIfCodeGetsEvaluated(); 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..7fc62b972db6a2863f42274a0c59a08e7761684d 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."; +failIfCodeGetsEvaluated(); 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..81f9829dea77baf2fd10e3b917d160b3e1783f30 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."; +failIfCodeGetsEvaluated(); 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..e6edbf74e6040ed663fe5f86216d94dc6f1306e4 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."; +failIfCodeGetsEvaluated(); 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..1fe91cf1b5782c7509458265040bbf6715f61ddd 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."; +failIfCodeGetsEvaluated(); 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..4a5169c9555de2e55adb9ce2a0fddc5bd259133d 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."; +failIfCodeGetsEvaluated(); 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..2c9254fe196fbe4f06ab613460e4eda7f763d9ef 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."; +failIfCodeGetsEvaluated(); 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..9d9848ac5aaf09e56dd354af273c7fd2c635e319 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."; +failIfCodeGetsEvaluated(); 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..952aa1ddb6c02a51ce254dd0c5aece49f48249c2 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."; +failIfCodeGetsEvaluated(); 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..e442a714e0901884afd9760a081b3fc6dd54726d 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."; +failIfCodeGetsEvaluated(); 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..1a1348ea8c39728eb32ddcb8656ff903f0483a29 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."; +failIfCodeGetsEvaluated(); 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..033463387d7690955915ffcdc24ead823e4328b6 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."; +failIfCodeGetsEvaluated(); 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..284c78cb65ef59295c5d8c0eb23fdba5191b7011 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."; +failIfCodeGetsEvaluated(); 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..c8a85302a88f0206dda01beef3735884f22dbd49 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."; +failIfCodeGetsEvaluated(); 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..edd65362532e405df6ed868b33282828a0f6b39a 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."; +failIfCodeGetsEvaluated(); 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..0edb1730f7cfc79017a0e01999740750405212d0 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."; +failIfCodeGetsEvaluated(); 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..ebbeea230961d1875133357c382b43b78bd56ec4 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."; +failIfCodeGetsEvaluated(); 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..ed03779e4967ca041147d4e9c5cecc83de70caeb 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."; +failIfCodeGetsEvaluated(); 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..dcae4d9e1a231dc4625310c20a77473143e168ba 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."; +failIfCodeGetsEvaluated(); 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..58a1905febe3e778ed5fb1a67f613c01deaae1a9 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."; +failIfCodeGetsEvaluated(); 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..f765d76f0a3b4058a09306ab7c7351b9a46d46ff 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."; +failIfCodeGetsEvaluated(); (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..54be8f4556336ec6c901da055667b4e0cc2d166d 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."; +failIfCodeGetsEvaluated(); (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..876b3541e62710d6786034c9cf3b6425999b399b 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."; +failIfCodeGetsEvaluated(); (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..9d19fd29911005db8c229c4f60cc37c433f4a817 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."; +failIfCodeGetsEvaluated(); (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..dfe03c2ab50d23556dfcf0a28e8366b483c87f75 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."; +failIfCodeGetsEvaluated(); 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..27bffc594b5631dcfa8d3d9d8216e8aafe97d164 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."; +failIfCodeGetsEvaluated(); (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..e6a4e3d4d261e9b1c66c4759b474a1bebc667184 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."; +failIfCodeGetsEvaluated(); (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..15460ae5fdb7ae3a1726b6f16df1323dcc0f6618 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."; +failIfCodeGetsEvaluated(); (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..96c19162daddfc3a5e626a3d72b6ba931a7ce751 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."; +failIfCodeGetsEvaluated(); (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..afe158b2d00dc53c5bec1c2cf28bd20725205714 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."; +failIfCodeGetsEvaluated(); (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..35e149334998934746f4861e9a1aaf9abdcfc9e4 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."; +failIfCodeGetsEvaluated(); (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..d6b3a20f53ee0375a5e556b1b4066c922312305b 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."; +failIfCodeGetsEvaluated(); (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..2d84266e87007e3c9c95fb7cdcd0470d36530fc9 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."; +failIfCodeGetsEvaluated(); 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..4ef97c3cf27cb24dc67bd55e726935e7a9e8584b 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."; +failIfCodeGetsEvaluated(); 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..9494b1aa8fd094352ae3f792708aac7131a3cee3 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."; +failIfCodeGetsEvaluated(); 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..e33fc22993ee513826327036bba2d10ddde0622d 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."; +failIfCodeGetsEvaluated(); 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..bef45568720d23cd7c737dc5951ee1a90b9238de 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."; +failIfCodeGetsEvaluated(); 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..daee44e3356033d8d55f463b58c6994075249e85 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."; +failIfCodeGetsEvaluated(); 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..51abd6dbe1afffd1a1e4962bf8254f732663d311 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."; +failIfCodeGetsEvaluated(); 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..6d97b9750c186e6a3cf1591747bffca5ff956177 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."; +failIfCodeGetsEvaluated(); 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..a7739124fae06f207642b6e3a036c17dea108993 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."; +failIfCodeGetsEvaluated(); 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..d6c33ad17df7be6a516bb4babd9c7310f087ceed 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."; +failIfCodeGetsEvaluated(); 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..29c36df07452932005909e754fa9ac9fb243c726 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."; +failIfCodeGetsEvaluated(); 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..e08386ea56527d48d7a8ecb10aeef878a514ec9f 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."; +failIfCodeGetsEvaluated(); 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..65be27ba6f4630702821f4c58ab5988719d4632a 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."; +failIfCodeGetsEvaluated(); 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..7ca04efe708ceac320bee96eb7338e9d78357e74 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."; +failIfCodeGetsEvaluated(); 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..36f5279105dddeb96d1611a901c485389f2b4c51 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."; +failIfCodeGetsEvaluated(); 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..b7173f46a77914205e903b325ceeb04c4aa0e804 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."; +failIfCodeGetsEvaluated(); 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..836dabb91960b519d771c619006bc8e4176fa8b6 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."; +failIfCodeGetsEvaluated(); 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..a81318f197982634f7e4e7ba774e7083460886f6 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."; +failIfCodeGetsEvaluated(); 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..90a3b32cbdf401b96c6de132002e6a3b7e6d9dc7 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."; +failIfCodeGetsEvaluated(); 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..497796fb1ca1e58fac8f350c228df92ccf8394ca 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."; +failIfCodeGetsEvaluated(); 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..d4965e7b0c82368bccacd43fb0e6ede5c806db20 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."; +failIfCodeGetsEvaluated(); 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..72de6b39a0c74ee61d0c0c6ced5bb611d601f0f5 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."; +failIfCodeGetsEvaluated(); 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..d034037e8dd4aa66dc92b32a20309ccdb7dbe6bd 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."; +failIfCodeGetsEvaluated(); 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..38f6fe784cf558fd78946c08707b1f6238abc191 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."; +failIfCodeGetsEvaluated(); 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..3d3078c8703b0df34be919f6a5ae983b0f454646 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."; +failIfCodeGetsEvaluated(); 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..db53203d1b620b996cd58cb6750c3746f754587a 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."; +failIfCodeGetsEvaluated(); 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..a622e75f7d91eca09386043c598d8dfe65cb9096 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."; +failIfCodeGetsEvaluated(); 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..1d15d0fa529cef9d15c9273d3256fcb1141c4b08 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."; +failIfCodeGetsEvaluated(); 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..eefbae33ef5d7827237fa64fec3c7255800209f7 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."; +failIfCodeGetsEvaluated(); 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..d7383407945bc1a688bff237db2b7a18c109b3a1 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."; +failIfCodeGetsEvaluated(); 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..93b5526f577a57fc0c1a2bc7fb2e34b353dfddeb 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."; +failIfCodeGetsEvaluated(); 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..5435cf9b1d049c5ba394147a9d04bdf0b129e8c3 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."; +failIfCodeGetsEvaluated(); 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..28b7997060dddd4bce774c3da07a7cba6cf095c7 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."; +failIfCodeGetsEvaluated(); 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..b54fa24c2f0fef274a780f5cfe4b1efeebb89fb7 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."; +failIfCodeGetsEvaluated(); 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..4fa8c6547b856984a65beb6de0e5ef3d060894c6 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."; +failIfCodeGetsEvaluated(); 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..d38884b65830faeed4bae88e329fe16a0fcb7000 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."; +failIfCodeGetsEvaluated(); 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..020a031ab57eef41f2fc0aae64028fafea14a269 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."; +failIfCodeGetsEvaluated(); 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..4da060d740a4b959df071ba7ad5ec2a5d24999dd 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."; +failIfCodeGetsEvaluated(); 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..b65122ea783b01c81dcdfab9e0f631c906442d52 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."; +failIfCodeGetsEvaluated(); 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..19595571a6c290dd08537f2da8984460c0ddb2a4 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."; +failIfCodeGetsEvaluated(); 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..8b480256eb3edda88404eafa22568e8d0480cd8e 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."; +failIfCodeGetsEvaluated(); 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..04c7e6b93c1158cdd5172009f5b18de89c85bb9e 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."; +failIfCodeGetsEvaluated(); 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..8972e5ba6f8ca92001efb7b21376c6a5799d417d 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."; +failIfCodeGetsEvaluated(); 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..5c059dd05a615a4e7cd40086ced38a9f1395f21c 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."; +failIfCodeGetsEvaluated(); ({ 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..9844a7448a77f2110071247630eb14a8afdb62ea 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."; +failIfCodeGetsEvaluated(); 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..ff8e4979ba12e5ab4adcb1abcc8756bba946796c 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."; +failIfCodeGetsEvaluated(); 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..2dddc5ad30f4beab7032eac8ea78f64ddf73cdfd 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."; +failIfCodeGetsEvaluated(); 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..f93cd87cc22d4d66ea48b64f4929781d29399389 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."; +failIfCodeGetsEvaluated(); 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..4fe6a8323e8b3b67e4519ee6d393616128cfc0ce 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."; +failIfCodeGetsEvaluated(); 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..9a19a70e10b9c91e10ca160cea35dd2e62bca59b 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."; +failIfCodeGetsEvaluated(); 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..8fefb83cf114a38c1996044dcf1ac21471f9a7ea 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."; +failIfCodeGetsEvaluated(); 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..08b6c49f1002e901f2b90faaf6fa04a1b95c34f9 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."; +failIfCodeGetsEvaluated(); 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..ae79cd6707161bd12fc21ddd718758cbe39e9efc 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."; +failIfCodeGetsEvaluated(); 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..49a92524038cb75b60f78154f47a5dba73caff11 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."; +failIfCodeGetsEvaluated(); 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..c375b2a097e1a07c9d0ad0594302dfe9d168ddee 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."; +failIfCodeGetsEvaluated(); 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..86719a95e2f14a6b828cdaaa83ff8196f73d440c 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."; +failIfCodeGetsEvaluated(); 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..acd6ad513ed90b3aa23039d8f75b94ab6f702634 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."; +failIfCodeGetsEvaluated(); 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..674764a82737ca34b178b402974949bb3aa6edc6 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."; +failIfCodeGetsEvaluated(); 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..b52baef82a0687d705a7d7dd22251919c81da171 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."; +failIfCodeGetsEvaluated(); 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..e326964c00165df7b589d17bd9d2c4047291398e 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."; +failIfCodeGetsEvaluated(); 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..2bfc8ae97117c8f80bf8cf437763fd263d50a387 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."; +failIfCodeGetsEvaluated(); 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..febeea489ad8a0dc0282d3782cdb8915a4e4d1d8 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."; +failIfCodeGetsEvaluated(); 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..ad849dceac9efd1a1f89e9d6e4aa52d51fb1dd4b 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."; +failIfCodeGetsEvaluated(); 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..a3599f0ee7c0838471661690d20ff1f901d6ac49 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."; +failIfCodeGetsEvaluated(); 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..4317e6474f0794330bc85f3cc9017d631e3edb4a 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."; +failIfCodeGetsEvaluated(); 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..920ad83087a65bd9ac4bb9b00f02e7d0b7a65b4e 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."; +failIfCodeGetsEvaluated(); 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..5fd9e3e8184662ebcabd8b240f3107c8a91471c3 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."; +failIfCodeGetsEvaluated(); 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..09d8222eb3728395424e6658e696c419e1a285d9 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."; +failIfCodeGetsEvaluated(); 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..1909aab8a6c4e8d7a2ae3fa2ef643fbaca40719e 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."; +failIfCodeGetsEvaluated(); 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..e1e343139002d7e4ad6c98feec031103f8b2de93 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."; +failIfCodeGetsEvaluated(); 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..98a96f077ac015c29ac3a40738faa346baff2259 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."; +failIfCodeGetsEvaluated(); 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..31ef6cce46d1c827754514e43664471b50ea881e 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."; +failIfCodeGetsEvaluated(); 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..d8d82b6f7ba5a63d98b5aa54912264c87ff71c70 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."; +failIfCodeGetsEvaluated(); 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..4d6bb67b0376a265bd0cad4c56e751b6691e0f11 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."; +failIfCodeGetsEvaluated(); 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..e4c386e4368ec998cdacf6d71e265cef30f87f31 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."; +failIfCodeGetsEvaluated(); 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..58a6d4e5dce15ebbc505c72ac4976f230dda3bfa 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."; +failIfCodeGetsEvaluated(); 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..e70e71f8ab5955e652d4aa0aff40340eb4e0005d 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."; +failIfCodeGetsEvaluated(); 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..0675eb59d30f46a290aa6f46ab638e938748013d 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."; +failIfCodeGetsEvaluated(); 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..d8de9459c7a7e10b7e0e4b92063d2158b161db75 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."; +failIfCodeGetsEvaluated(); 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..85e6acf79687776247d5b62ecf5f04a7e38128a9 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."; +failIfCodeGetsEvaluated(); 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..8b3545b8efb8d176929e28ecd5faff70500da4a4 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."; +failIfCodeGetsEvaluated(); 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..708b2947b2b96f9f22962359da71d7a0bb68facc 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."; +failIfCodeGetsEvaluated(); 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..b7d67df0371058234c085bcb749034e2fb13db46 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."; +failIfCodeGetsEvaluated(); 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..1e85f913579343da5fbf48c06ec9ddf8b179008d 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."; +failIfCodeGetsEvaluated(); ({[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..82265008a414144823911ce7a20fac5ffa6f2aea 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."; +failIfCodeGetsEvaluated(); ({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..7109d354b2067d7d00814e89aa543035ae8b1a88 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."; +failIfCodeGetsEvaluated(); 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..63c1d81ac8679e38e3506fceb7182983b994df6a 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."; +failIfCodeGetsEvaluated(); 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..799dda00bd7fe0beb8fbf32831bf25ac1691c876 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."; +failIfCodeGetsEvaluated(); 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..24db88019cc1c4e2a75d8bd022c7a145e5180df0 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."; +failIfCodeGetsEvaluated(); 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..956e6d7193c7fc978c969712d062836698b29b14 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."; +failIfCodeGetsEvaluated(); 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..5ecfe4ee49699d844614728cc48dd7e6165904d4 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."; +failIfCodeGetsEvaluated(); 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..454c453b5edaace1268fecf9eb55fe67fbcc9862 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."; +failIfCodeGetsEvaluated(); 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..96b03399751cb719fcf232902390796ae09a31d6 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."; +failIfCodeGetsEvaluated(); 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..290939a9fa0adf8eb4868a4297f8af8b805c4803 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."; +failIfCodeGetsEvaluated(); 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..2b87d11a0d32de49f9f150029f261c18863c81a6 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."; +failIfCodeGetsEvaluated(); 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..c67efe8043e107098435fdfff35a547a2c8315ac 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."; +failIfCodeGetsEvaluated(); 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..14b9746c1797a01e32f4f65c93f6600749726fb8 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."; +failIfCodeGetsEvaluated(); 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..6d74d64d4a9f2c56aa1eff40b5d9c162752048ba 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."; +failIfCodeGetsEvaluated(); 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..b774ec1e3f3515aa900be8f2fea055d0156dbbbb 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."; +failIfCodeGetsEvaluated(); 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..54e803f2ac4332201c328047f1f7d8d77745175a 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."; +failIfCodeGetsEvaluated(); ({ \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..b15beb366ca59294ed34508d115eedae38ce5184 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."; +failIfCodeGetsEvaluated(); 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..0ed622598052f1023a29c54d1e1c9f06f3177d3c 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."; +failIfCodeGetsEvaluated(); 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..a2825ee1a985f4291d52838f4b46579f5a819ae9 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."; +failIfCodeGetsEvaluated(); 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..f6fba4870d26cc7344c969034ec7a5c6eacb9ce7 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."; +failIfCodeGetsEvaluated(); 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..9cf1aa9085cbd7ad0fd352377bd302403dcc273b 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."; +failIfCodeGetsEvaluated(); 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..c48fc5154a30d0f26186aadeb48600731e8957c2 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."; +failIfCodeGetsEvaluated(); 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..d98fdd415018cb7a1cc7892d7b3abff7b6092f97 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."; +failIfCodeGetsEvaluated(); 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..fa5f001f8158884d9dcc7379e98970b076303a14 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."; +failIfCodeGetsEvaluated(); 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..de7214d8a5bd5f7f3700b1e9e8bb1dd882d5552a 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."; +failIfCodeGetsEvaluated(); 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..f658f27f4c3902da3646ec0e270cd16f5a760098 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."; +failIfCodeGetsEvaluated(); ({ 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..4fa4ad46bddb3d9713dd30b88a21f330defdf9ec 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."; +failIfCodeGetsEvaluated(); ({ 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..cd0534858d6f9df6193b1bc19c4a66f7fb07a8ec 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."; +failIfCodeGetsEvaluated(); ({ \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..ee1b1a4141a3533f490f4018a8f303911a6102e5 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."; +failIfCodeGetsEvaluated(); ({ 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..519e13c1140e0bb2f4109597b92402e6d9d365ac 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."; +failIfCodeGetsEvaluated(); ({ 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..6fe8ac07741c7962604591d15b17dfad6111a4ba 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."; +failIfCodeGetsEvaluated(); ({ 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..9d57661509e424b1535e67c5446668e63945cc60 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."; +failIfCodeGetsEvaluated(); ({ 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..fbdde90ff264f7a451fa80578054c8518d25a01e 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."; +failIfCodeGetsEvaluated(); ({ 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..8e8c939fc87041c39b69a09a30f8fe7ed7ef7442 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."; +failIfCodeGetsEvaluated(); ({ 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..4ed290b029a443913ca671028ef9277b9ccab21f 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."; +failIfCodeGetsEvaluated(); ({ 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..5558f3e41fb1f09b938a6e0911079e3551f94b37 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."; +failIfCodeGetsEvaluated(); ({ 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..535513f6cbfc54292d5052e0ec7370bf05c8f4ef 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."; +failIfCodeGetsEvaluated(); ({ 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..27a1a6c2b716da2e1b9f9c0efd76178a587da48b 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."; +failIfCodeGetsEvaluated(); ({ 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..9960bc14fb057cd4a89d69096fc97c09032582d2 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."; +failIfCodeGetsEvaluated(); ({ 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..153a7f1d0b7b4484f889ab75f6eb6d66a76a9274 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."; +failIfCodeGetsEvaluated(); ({ 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..31f640cd9e34507129ee4c73aad3a976c07d95cf 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."; +failIfCodeGetsEvaluated(); ({ 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..d38b0166c33d9c3552700d1b89c41839ebf126ad 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."; +failIfCodeGetsEvaluated(); 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..e5e66a8702f554b22d5c384cc969187fb9f0562f 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."; +failIfCodeGetsEvaluated(); 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..b4ff9e82c0e0d678259039903b8bd8b2b267e473 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."; +failIfCodeGetsEvaluated(); 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..5bc0ac88be8de19659b509a04e4a234b234f0e6f 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."; +failIfCodeGetsEvaluated(); 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..7e4fd7b31bf223f06eed25433baa1e1bfcf9978c 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."; +failIfCodeGetsEvaluated(); 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..8fc7ce139f8f2456dc9cbed9506c2161dbc3e55d 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."; +failIfCodeGetsEvaluated(); 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..0b1008c69f66eb8975a14190480b0fe9787787f4 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."; +failIfCodeGetsEvaluated(); 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..0e72d7759684209afea14c438992a79bb61964f1 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."; +failIfCodeGetsEvaluated(); 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..e4969032197c71fb21e53acbbe32f9eb7083db81 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."; +failIfCodeGetsEvaluated(); 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..1f8535eea457421350ffc1d2e0f26127765c17bc 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."; +failIfCodeGetsEvaluated(); 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..dda6fe5562332f8c5580048fdf93792e3e96de12 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."; +failIfCodeGetsEvaluated(); 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..7226a44bd20323aa555d5b8be54e714eee48063e 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."; +failIfCodeGetsEvaluated(); ({ *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..a63139eaf25b5edf9a37a15044a26335fe10e912 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."; +failIfCodeGetsEvaluated(); (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..b011721815bb8e6ded2bcb5d17cd33b52bfbffed 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."; +failIfCodeGetsEvaluated(); 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..fab88ce203e2c46a51d8a851658236eed8cd5ad4 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."; +failIfCodeGetsEvaluated(); 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..782a90275e5cfdcebc0d4524add904a198a33f26 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."; +failIfCodeGetsEvaluated(); 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..a54c41429c9ff506ed1944ffd595950725b29860 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."; +failIfCodeGetsEvaluated(); 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..493b0708a523e0428ca1e76719761df25cb6bbf0 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."; +failIfCodeGetsEvaluated(); 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..a370be11481439d989eb2b572e85b8e8164025cf 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."; +failIfCodeGetsEvaluated(); 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..446d40ccb46d88b522670eee756fa4bfc7387336 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."; +failIfCodeGetsEvaluated(); 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..c634518b504d1b4fff42c1315f16ee21ea6d95ca 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."; +failIfCodeGetsEvaluated(); 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..e0a54b1208be2de81915c548ddbfcf1ccf10f4df 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."; +failIfCodeGetsEvaluated(); 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..c33c42be01fd076baa175db7634efe1b79f44bdd 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."; +failIfCodeGetsEvaluated(); ({ 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..bafe1879f89cfd2b699bb1789b93b73bedd6a0e4 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."; +failIfCodeGetsEvaluated(); ({ 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..429da51c28cedb3a3a5f1f71791fabf51b1b8a10 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."; +failIfCodeGetsEvaluated(); 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..42f5c8ada9d86261fdfaddd545aa5e81f08fda38 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."; +failIfCodeGetsEvaluated(); 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..5203daa6eb7ae45f7962c989a8c56790eee4ec5a 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."; +failIfCodeGetsEvaluated(); 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..2305b1c265881809893ded46deddf79fa29a26aa 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."; +failIfCodeGetsEvaluated(); 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..469727f16b85ca021c28eb6456b4cab493250cce 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."; +failIfCodeGetsEvaluated(); 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..6670cc78491dab286195fa8f120873974c7583b8 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."; +failIfCodeGetsEvaluated(); 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..f72ec2772692b92d44e7a540dcfa2a802541d9a2 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."; +failIfCodeGetsEvaluated(); ({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..6100bb9d58c04849f77b9c0b492d19d680686d37 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."; +failIfCodeGetsEvaluated(); 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..da3cd978ab518a609596c4b5362f6576dd06f658 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."; +failIfCodeGetsEvaluated(); 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..7ebae2e56293173d66dcf4894647d1413b2aae99 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."; +failIfCodeGetsEvaluated(); 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..74cef5cce75f0060b7dd5e817ac39cac240e883e 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."; +failIfCodeGetsEvaluated(); 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..143bbe732c99edc756dd7352f80d0ffc3e14c170 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."; +failIfCodeGetsEvaluated(); 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..8cc908afb29180e0c1e418a3db077eae632c10b7 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."; +failIfCodeGetsEvaluated(); void { set x(eval) {} diff --git a/test/language/expressions/postfix-decrement/arguments.js b/test/language/expressions/postfix-decrement/arguments.js index a75b5cf45e2ee7f5cf45f0b4e6c4e14dcf452fcb..67910b3c11bca9eeb5c475cb8da36a411de29cab 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."; +failIfCodeGetsEvaluated(); arguments--; diff --git a/test/language/expressions/postfix-decrement/eval.js b/test/language/expressions/postfix-decrement/eval.js index 56abf2077f68f750d7bfa1a4065b1e471365a196..f406580ab27398897ce853338620f9af4197feba 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."; +failIfCodeGetsEvaluated(); 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..3d21f70ef54de09750d77d6c09a6f2eb2023c434 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."; +failIfCodeGetsEvaluated(); -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..8af18a502451a39607befeef0df6064dc1304489 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."; +failIfCodeGetsEvaluated(); 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..d1c479ea412b5bec664da0f11af81deafa702242 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."; +failIfCodeGetsEvaluated(); 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..a384906f4538ff1a982053280daf4043215984e1 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."; +failIfCodeGetsEvaluated(); 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..6f90ac91c0c4ffbfefb18b9e0e2a47f7a526c49b 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."; +failIfCodeGetsEvaluated(); 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..0c0e48f98960661bef115c555865d2cc6b341895 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."; +failIfCodeGetsEvaluated(); 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..3576226914cf4bb5fd9ec249b6fc41d0e1c474a5 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."; +failIfCodeGetsEvaluated(); 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..7a039843b4a25aba5b16fbde391bbdcb9fa45c4b 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."; +failIfCodeGetsEvaluated(); 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..494022a71172d5fcd81bf4cf40c5ea95a9544159 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."; +failIfCodeGetsEvaluated(); arguments++; diff --git a/test/language/expressions/postfix-increment/arguments.js b/test/language/expressions/postfix-increment/arguments.js index fc2a982cae2da2b6416f7e941a709f95276e380c..75a5a7603fb01a57a9440b0ec2573f53f5867a52 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."; +failIfCodeGetsEvaluated(); arguments++; diff --git a/test/language/expressions/postfix-increment/eval.js b/test/language/expressions/postfix-increment/eval.js index c509cb57997ed3f9d0d23060059dd9da92089647..4493a9df63bdfe3ea8578c43b618182e86d8ae82 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."; +failIfCodeGetsEvaluated(); 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..4b9bc5f47c5b1873d7b0cce94a6c4eb17f07e851 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."; +failIfCodeGetsEvaluated(); -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..2bad0a28250123797c6591031ef782bb7eed079e 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."; +failIfCodeGetsEvaluated(); 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..f3fe3a0a5b07d854d223d76c5d9ce2dfbf331b88 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."; +failIfCodeGetsEvaluated(); 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..fe59704953dd0cd9c8762ca1d9e953fb9d032369 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."; +failIfCodeGetsEvaluated(); 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..7df3e6ee4da9668edc3124c1368ee529a3a98cfa 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."; +failIfCodeGetsEvaluated(); 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..db73f89907d1555dffde20b3c4be8843ae215c34 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."; +failIfCodeGetsEvaluated(); 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..df76917ab44ebd269fbe3ad09425d6b3330212c7 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."; +failIfCodeGetsEvaluated(); 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..793e57b2a49dab51155de446a5f1afa77126bf8c 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."; +failIfCodeGetsEvaluated(); 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..87e5eead0cd3a0f60951e06ac531686c3be65427 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."; +failIfCodeGetsEvaluated(); --arguments; diff --git a/test/language/expressions/prefix-decrement/arguments.js b/test/language/expressions/prefix-decrement/arguments.js index 47fbb66e34ce399f36106375cb7863e5799b6f33..199710535c2407612c89ae28f8d5a6263d1e7481 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."; +failIfCodeGetsEvaluated(); --arguments; diff --git a/test/language/expressions/prefix-decrement/eval.js b/test/language/expressions/prefix-decrement/eval.js index 22998ad514337d84339741dc86066397c211484c..0345d73cc91fa5ddfc162a2560a6f9e6d36448cb 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."; +failIfCodeGetsEvaluated(); --eval; diff --git a/test/language/expressions/prefix-decrement/non-simple.js b/test/language/expressions/prefix-decrement/non-simple.js index 64b64df0288af18aaafe5f79a90c92c766865bf3..0b6206b4cb9951ae16557813570813fd52f14668 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."; +failIfCodeGetsEvaluated(); --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..14bfdc795a2dbf95cdf56c9ce3401ea62e560537 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."; +failIfCodeGetsEvaluated(); 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..5ad674a38a8717df0954c7dac6bcb6cd8762e212 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."; +failIfCodeGetsEvaluated(); 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..706a85dabfc3a613c6ff901c55af55f3cdd9d4d7 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."; +failIfCodeGetsEvaluated(); function f() { --new.target; diff --git a/test/language/expressions/prefix-increment/arguments.js b/test/language/expressions/prefix-increment/arguments.js index 7775b8124302721c8cab2639ba11ed7d770544d8..d073c815be946be0e02acaabcd2babd748bb56c9 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."; +failIfCodeGetsEvaluated(); ++arguments; diff --git a/test/language/expressions/prefix-increment/eval.js b/test/language/expressions/prefix-increment/eval.js index 4770db344561cd0e3b3d4f9ddfe1f2a8a8f971bd..f3aa1d62450171ac6317e097ffc9a85f8bca662d 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."; +failIfCodeGetsEvaluated(); ++eval; diff --git a/test/language/expressions/prefix-increment/non-simple.js b/test/language/expressions/prefix-increment/non-simple.js index b063eca0b0022e0aa083acdc38bfdc460a8448e9..c7b0cddec21f366ee8aeb1ce651e38a19fc2ce48 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."; +failIfCodeGetsEvaluated(); ++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..353db43e0ce477641426406fcc400537c45756cb 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."; +failIfCodeGetsEvaluated(); 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..73570469151ed1b646a89293448fd50aa78eaa36 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."; +failIfCodeGetsEvaluated(); 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..492e3c08f5c5da7454057f9fce070e070d480503 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."; +failIfCodeGetsEvaluated(); 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..6b4121d326942ea7f23e1c4a5ec2fe744264cdc3 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."; +failIfCodeGetsEvaluated(); 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..640d341b2da920f11f815fbbff3211f0d9fcc7a2 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."; +failIfCodeGetsEvaluated(); `\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..636319011e65361ec22a1ed6b638902e4f6debde 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."; +failIfCodeGetsEvaluated(); `\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..c0f3ae6dd4f86151b98c5d310983e18e6a38d0e8 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."; +failIfCodeGetsEvaluated(); `\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..501ef3dfb1b53228c4eb62debb520bbd6e364ff0 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."; +failIfCodeGetsEvaluated(); `\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..80b064d161b8f954e651cb6868ba2b66bdde165e 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."; +failIfCodeGetsEvaluated(); `\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..af1c703a1846149778e056ab19ebde23a83e3382 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."; +failIfCodeGetsEvaluated(); `\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..ddf076dc748d1763b0ce2225f2da0958ed3b3b04 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."; +failIfCodeGetsEvaluated(); `\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..5a6b4cae9436dc0a0b33c4662e8df6adaf584303 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."; +failIfCodeGetsEvaluated(); `\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..bb3e9ccff0fd2e600b1b8c0e061d71385be4c280 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."; +failIfCodeGetsEvaluated(); `\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..881ec89901942c5ce1f9d17078a20c3e62e94d2b 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."; +failIfCodeGetsEvaluated(); `\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..07b972a4f23c3d30aafc4fdf02bebebe2f84b777 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."; +failIfCodeGetsEvaluated(); `\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..92d59962208978f9eb1e647a5f6c3685a6c95279 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."; +failIfCodeGetsEvaluated(); `\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..50a81d474f8a1dae29f8c2297246b5cb188d0e5a 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."; +failIfCodeGetsEvaluated(); `\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..fe9d0bc995bb89c7765cb0aae3b53b2433bda6a6 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."; +failIfCodeGetsEvaluated(); this = 1; diff --git a/test/language/expressions/yield/in-iteration-stmt.js b/test/language/expressions/yield/in-iteration-stmt.js index a6d2c9fc0cd9f2a599f3d4fe268073a5887428ba..7c8c990cf7c7f123c1d5ebd14a1788330778a72a 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."; +failIfCodeGetsEvaluated(); 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..3f6ea6238ccf4b7ec8dbfc9d413848c180c503f3 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."; +failIfCodeGetsEvaluated(); 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..d4c12f0e038de6aed9ae2428fd3f6e4f7204345a 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."; +failIfCodeGetsEvaluated(); 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..f67136358a71c83b700aa20d097556aef3784d31 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."; +failIfCodeGetsEvaluated(); var class = 1; diff --git a/test/language/future-reserved-words/const.js b/test/language/future-reserved-words/const.js index d68eea1f6fa4846fd1c2b16c3528466812c08836..1a473c6fb5c018a89f3578dbc75b775713738d1e 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."; +failIfCodeGetsEvaluated(); var const = 1; diff --git a/test/language/future-reserved-words/debugger.js b/test/language/future-reserved-words/debugger.js index fbfedb319f1b88e8c73be05560c293b9313b4d78..f9773a081511bed74861bbc44b343d1e91e3f3c2 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."; +failIfCodeGetsEvaluated(); var debugger = 1; diff --git a/test/language/future-reserved-words/enum.js b/test/language/future-reserved-words/enum.js index 7c9c466e5882e3d1e9016a5ffbd84039975d7125..1f4dda26e64e7dfea2b8eb019ff03811615f66a6 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."; +failIfCodeGetsEvaluated(); var enum = 1; diff --git a/test/language/future-reserved-words/export.js b/test/language/future-reserved-words/export.js index 37554d81149e0002c8a5629755a54633cb368377..13710fa995a418f3ae4ea75a9bc8baa9b95b412f 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."; +failIfCodeGetsEvaluated(); var export = 1; diff --git a/test/language/future-reserved-words/extends.js b/test/language/future-reserved-words/extends.js index e80880549a19f89ca98da0c3aae3470410236de9..f5fd69dc342103fbbf3d60ff000d58b8d9462d11 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."; +failIfCodeGetsEvaluated(); 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..0bb92d3d0086700b0c0acfeae87d7d7b147285c5 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."; +failIfCodeGetsEvaluated(); 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..3c675d85c6dfa0bc37938a1cff0ba19e206e4a93 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."; +failIfCodeGetsEvaluated(); var implements = 1; diff --git a/test/language/future-reserved-words/import.js b/test/language/future-reserved-words/import.js index 9bd02e9dcbfb8c6ffc98ecd7f31051ea73e50176..75ba14e43c74a4beae433e2ecf3140571c52a477 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."; +failIfCodeGetsEvaluated(); 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..ccc1b7860020d6fefa8fbf773f960ac071fa7b04 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."; +failIfCodeGetsEvaluated(); 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..b45d4bddf1d78d5c074a8b653ccf8155a2f3076b 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."; +failIfCodeGetsEvaluated(); 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..aeccdce014dffcc1917e3e098fbf0ccd14be4168 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."; +failIfCodeGetsEvaluated(); 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..6dd7cbb2dd920432511af4befda28ba9bf76f814 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."; +failIfCodeGetsEvaluated(); 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..d4bab9afd026c4e83189b5339ce022f5e2551717 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."; +failIfCodeGetsEvaluated(); 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..d384facb54c36c93b7a88bfdea476976db3a3823 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."; +failIfCodeGetsEvaluated(); 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..d88908905a60f2d0f23167a98ab37a49dcbcf364 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."; +failIfCodeGetsEvaluated(); 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..0bc08b58c0acbf8ca476cf2d83afcdd1474194e0 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."; +failIfCodeGetsEvaluated(); 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..dbd08022ff058fc3f8b94e2a9cafb28ce2b71417 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."; +failIfCodeGetsEvaluated(); 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..a1bf25bb37f1bbc54b327e22b9d8cd7cf032fd5a 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."; +failIfCodeGetsEvaluated(); 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..685c1bc51513255d97db5765261de98bd11b0bf9 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."; +failIfCodeGetsEvaluated(); 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..5b472110df96cdc31564e4618ea01ba74a7bb328 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."; +failIfCodeGetsEvaluated(); 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..e9b8f11783860e2c785c70c8cc74451553f6a6da 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."; +failIfCodeGetsEvaluated(); 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..d8bed546d7a509ff1b5a595fa852fe3be9d262a4 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."; +failIfCodeGetsEvaluated(); var static = 1; diff --git a/test/language/future-reserved-words/super.js b/test/language/future-reserved-words/super.js index 47cf9cf85627bcdd89a0983c9be33b161bb49e32..438d5645e229ee043b06cac6732d529fb4e2b2a8 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."; +failIfCodeGetsEvaluated(); 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..898ebf3d9b63af80d7bdfa371b01e7f79324211d 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."; +failIfCodeGetsEvaluated(); 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..f0ab6dae8e9c861d66f737b363d07eb6a324eb8e 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."; +failIfCodeGetsEvaluated(); var yield = 1; diff --git a/test/language/global-code/export.js b/test/language/global-code/export.js index 9011c77dc276dbd7f6ecac2fbe3185199b7e5473..2368bd3643f69a78f919d407d169a7849e99990f 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."; +failIfCodeGetsEvaluated(); export default null; diff --git a/test/language/global-code/import.js b/test/language/global-code/import.js index 26f80b3e523861b980b0b20f5f82232b654261ec..708f24647170577a7eb2da9a183ec4c5390ff612 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."; +failIfCodeGetsEvaluated(); 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..6dd6f5289cec52e6a1abfa66d500d2b61e66cc98 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."; +failIfCodeGetsEvaluated(); () => { new.target; diff --git a/test/language/global-code/new.target.js b/test/language/global-code/new.target.js index 881c35a61eb4f47f47b0b4da2d1618cf6cba6422..b91e688d7acb4328f6581a4f1db8fe241bc090dc 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."; +failIfCodeGetsEvaluated(); new.target; diff --git a/test/language/global-code/return.js b/test/language/global-code/return.js index d98ef0fefd826cdae10af013c12eefdd38e65024..db6e2bc8886f9e25a0b81a29927751cfb9a28663 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."; +failIfCodeGetsEvaluated(); return; diff --git a/test/language/global-code/super-call-arrow.js b/test/language/global-code/super-call-arrow.js index 30a44d4fa2b8f11c6926d45c93e36195fe06c3f8..a28581588dddfda02a796a60071ef00e2759205c 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."; +failIfCodeGetsEvaluated(); () => { super(); diff --git a/test/language/global-code/super-call.js b/test/language/global-code/super-call.js index 5836a743cc612ba0c82e0b8d63b8719ab7b3b741..009cb5f83e49feb538227474f84dceca4903eed4 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."; +failIfCodeGetsEvaluated(); super(); diff --git a/test/language/global-code/super-prop-arrow.js b/test/language/global-code/super-prop-arrow.js index ff733ce7610802712a37039ba7534410ef8f370f..49206d5aa0469e6a475446fd7e1d8a351d9fcfef 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."; +failIfCodeGetsEvaluated(); () => { super.property; diff --git a/test/language/global-code/super-prop.js b/test/language/global-code/super-prop.js index a0da8eefe7137d660a6aa4e32e9359658c8ca420..f289105887d13ad5d3bb779e7012afa2399f3359 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."; +failIfCodeGetsEvaluated(); super.property; diff --git a/test/language/global-code/yield-strict.js b/test/language/global-code/yield-strict.js index 16703a55a81fab3a1c5d61675d51ed1184c2f9b2..b49a82eb40b677a96d0b80d36fa7d54c1676e992 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."; +failIfCodeGetsEvaluated(); yield; diff --git a/test/language/identifiers/unicode-escape-nls-err.js b/test/language/identifiers/unicode-escape-nls-err.js index 1fe553699f22865e13707a06d1e0e6710875e3d5..3d9c51244fcd2e16f5658aeb0f0d1b61df459b20 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."; +failIfCodeGetsEvaluated(); 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..019c08273d64c91aad2bd8a129ee9a5106b17496 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."; +failIfCodeGetsEvaluated(); 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..91a62357e4d234e69a8a9a661d35691cbf798afc 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."; +failIfCodeGetsEvaluated(); 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..9cbeab2bf4c1631a3d8619af81b2e76e7cdeac8a 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."; +failIfCodeGetsEvaluated(); 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..e4c734d329fe013b5ee2d8206bc65ed76c73fa3d 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."; +failIfCodeGetsEvaluated(); 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..3df4d94afb4d0390cd17075e8fdc7c6235574be5 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."; +failIfCodeGetsEvaluated(); var \u0063ase = 123; diff --git a/test/language/identifiers/val-case.js b/test/language/identifiers/val-case.js index 7118d0b4ee49f65587e8fd74d719f222f87d72f0..3bf3981071c48a071f731e55d8e734dc6340c72a 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."; +failIfCodeGetsEvaluated(); 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..aa249d1e50675e83ef7a3e7e73b36477f00d03f2 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."; +failIfCodeGetsEvaluated(); 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..07e78017cb561502c5f3f37be39608529bb5afce 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."; +failIfCodeGetsEvaluated(); var \u0063atch = 123; diff --git a/test/language/identifiers/val-catch.js b/test/language/identifiers/val-catch.js index 8d184211884df56c37675ffba9a94390d295a965..8dc266b77fadeb0896c774a0f58563560a06a44d 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."; +failIfCodeGetsEvaluated(); 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..6bebe47b9dd219511d79275d64537019814f791d 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."; +failIfCodeGetsEvaluated(); 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..1c0cac3b5e627cae2fbf211e9361ad6246068592 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."; +failIfCodeGetsEvaluated(); var cla\u0073s = 123; diff --git a/test/language/identifiers/val-class.js b/test/language/identifiers/val-class.js index a8046e0060ba9493a2a138b382dd5ce5eb4a6ed2..9350304727ebdd0c10a92d60aacd78d03f19416b 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."; +failIfCodeGetsEvaluated(); 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..86a0032b7699ee5ae6a698a243bcee65fb763703 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."; +failIfCodeGetsEvaluated(); 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..f4163a26c175235e273d54a15ccbfc653d15d57c 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."; +failIfCodeGetsEvaluated(); var co\u006est = 123; diff --git a/test/language/identifiers/val-const.js b/test/language/identifiers/val-const.js index d1825fc974cea39ffb72a3da4ef22c6ca9cbefc7..aa904500faed7b421f047f12b2d499ff2bf35bbd 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."; +failIfCodeGetsEvaluated(); 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..46d43f064ccc25240eae6c6efb4e8c018aad0f5e 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."; +failIfCodeGetsEvaluated(); 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..86eb6dd966cea396174fa5e7cdfa274b8d825a96 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."; +failIfCodeGetsEvaluated(); var \u0063ontinue = 123; diff --git a/test/language/identifiers/val-continue.js b/test/language/identifiers/val-continue.js index f4fbdc4cd54121be05d0c87c60b8d8af3a1655b2..ebd9be96a4d0f80234c62783403d66ac8d7bfdc0 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."; +failIfCodeGetsEvaluated(); 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..bda569098c2a2db44002c61917b062c08661468f 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."; +failIfCodeGetsEvaluated(); 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..3c78263082c560e666d16f62be0e1cbad9c74faf 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."; +failIfCodeGetsEvaluated(); var \u0064ebugger = 123; diff --git a/test/language/identifiers/val-debugger.js b/test/language/identifiers/val-debugger.js index 49e77494a6d0afc2bcdde387f457325742bad0f6..a38f06f0f72479de6beb3756a13fe4ae177e94f5 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."; +failIfCodeGetsEvaluated(); 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..f6fe580c3680927a1336155fc8b04030b418f16e 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."; +failIfCodeGetsEvaluated(); 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..f613d8c28eb80c53dc3aafdd93d3f053342e9bb4 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."; +failIfCodeGetsEvaluated(); var def\u0061ult = 123; diff --git a/test/language/identifiers/val-default.js b/test/language/identifiers/val-default.js index 2a955644f25c70ef23848ab47fefa73519ef867e..7fe8855dbe0e0657091525dddb163f54c2c94a80 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."; +failIfCodeGetsEvaluated(); 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..0b321e4e938cb8ef3ee4b7dd2e23b1e98ff26837 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."; +failIfCodeGetsEvaluated(); 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..953f22fd348b6202a5937b4a11d196b334dccaf8 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."; +failIfCodeGetsEvaluated(); var \u0064elete = 123; diff --git a/test/language/identifiers/val-delete.js b/test/language/identifiers/val-delete.js index c3d42fc967bb93c9882fb8c6cfc190142e4b39c0..1a2263a54d650406bd612cb8ed641a2bf3f0338a 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."; +failIfCodeGetsEvaluated(); 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..98e2865ceb3c69a58b59c65cae0b69c3f969025b 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."; +failIfCodeGetsEvaluated(); 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..7d347a6386c881acc7f4abdae3e1d7d609ac71cd 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."; +failIfCodeGetsEvaluated(); var \u0064\u006f = 123; diff --git a/test/language/identifiers/val-do.js b/test/language/identifiers/val-do.js index 81d147f8d77f51eb2062b8b4873815864c0e7853..fbfba285d0413f63c1e3974c9508184aeb0f0105 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."; +failIfCodeGetsEvaluated(); 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..f4433e753b819f1d170391bdea6e230bce638f76 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."; +failIfCodeGetsEvaluated(); 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..b80c40f1c312fad883fbeedcb5ef3afe2f1b5bba 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."; +failIfCodeGetsEvaluated(); var \u0065lse = 123; diff --git a/test/language/identifiers/val-else.js b/test/language/identifiers/val-else.js index a8f225ac135bfb86ae204d1a62dc7cb2f53929c4..8a98ffeb3a8f43b0ef849cf595dadeec10973b4e 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."; +failIfCodeGetsEvaluated(); 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..ea5455dce66c12197ff236a0ce1520b18e147803 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."; +failIfCodeGetsEvaluated(); 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..94d696a35308b600958e5e86e18e24692dac152b 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."; +failIfCodeGetsEvaluated(); var \u0065\u006e\u0075\u006d = 123; diff --git a/test/language/identifiers/val-enum.js b/test/language/identifiers/val-enum.js index 575b89778deea84bf6131522d96aec4466922df9..6a3a59a61a95668d50f7ca1ae3eda526f2bde9a7 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."; +failIfCodeGetsEvaluated(); 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..0bdbfb995a58067b4727a73fb55a99f9cbbbddf8 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."; +failIfCodeGetsEvaluated(); 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..584df1e8ac0fe1e279c4292971cb8ce69c69d040 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."; +failIfCodeGetsEvaluated(); var expor\u0074 = 123; diff --git a/test/language/identifiers/val-export.js b/test/language/identifiers/val-export.js index c1d98aa2a9f13ad2b70ab9e94aa5ab3e5aef0b04..8088bf1049cfea909f9105fe2853256bbf94ea1b 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."; +failIfCodeGetsEvaluated(); 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..85a2242a25441e3c3ea6e308b9055db20d9e792f 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."; +failIfCodeGetsEvaluated(); 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..22dc5138754844da37350947738e34a91c2e7218 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."; +failIfCodeGetsEvaluated(); var extend\u0073 = 123; diff --git a/test/language/identifiers/val-extends.js b/test/language/identifiers/val-extends.js index 1b2aeb62844bc99abc490682f59de662c613a950..ca24e6e0b5a5d8c5c436f6ad638fc9409b2b2c51 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."; +failIfCodeGetsEvaluated(); 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..a9d280b471186376aad16c70e434920780bc23ca 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."; +failIfCodeGetsEvaluated(); 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..0f5b811e09a369689555a3b8913b29c2623a873d 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."; +failIfCodeGetsEvaluated(); var fals\u0065 = 123; diff --git a/test/language/identifiers/val-false.js b/test/language/identifiers/val-false.js index fb0dc4a88785b43648790ce2bae82f05b1278f71..8696cba157604bab0ef9d7f822a3d0502692f385 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."; +failIfCodeGetsEvaluated(); 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..8fee6ab888254a854840658eb8a09aa204269bef 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."; +failIfCodeGetsEvaluated(); 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..5c70e76593bd348bb777199f400b0a6ca5fbe6f1 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."; +failIfCodeGetsEvaluated(); var fina\u006cly = 123; diff --git a/test/language/identifiers/val-finally.js b/test/language/identifiers/val-finally.js index d75361ef4399804a98ed78ea8f81e304e941dac5..bbedcf4725986371ba2c98bd8b5f097f3e10b5c8 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."; +failIfCodeGetsEvaluated(); 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..ff34ced5e138dd4ce0abc452af3649fc99fad209 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."; +failIfCodeGetsEvaluated(); 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..ea27114e5d40bfea7282319b3debabad7745a204 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."; +failIfCodeGetsEvaluated(); var f\u006fr = 123; diff --git a/test/language/identifiers/val-for.js b/test/language/identifiers/val-for.js index 32df09090163f8929892bc06515c830036011f17..2817f03f3198d8bf2bd7310549e1157c3bdc5ec3 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."; +failIfCodeGetsEvaluated(); 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..cabef7300e05f96ce7e5676fc272ef5d7f9e9f06 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."; +failIfCodeGetsEvaluated(); 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..7f1d7643b65cfcf1b839aa815a9351d6678651c1 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."; +failIfCodeGetsEvaluated(); var func\u0074ion = 123; diff --git a/test/language/identifiers/val-function.js b/test/language/identifiers/val-function.js index e32204665320405d5dc941263de0dd33f8bb90be..6c621f894fd3d5d409105a85036f879e2d0cc329 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."; +failIfCodeGetsEvaluated(); 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..2d9b646787382ea2dd7045d7d09f7246b3e09c7d 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."; +failIfCodeGetsEvaluated(); 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..e36a3bdc9a9e895538157582aa83e8899e009a24 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."; +failIfCodeGetsEvaluated(); var \u0069\u0066 = 123; diff --git a/test/language/identifiers/val-if.js b/test/language/identifiers/val-if.js index 3786e63abd5b63330a7fd525ea751f6e90293c5f..d5f82f378075fcdef8b6050e5d26d2af6d283c8d 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."; +failIfCodeGetsEvaluated(); 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..c0c58e0f47e1d730318f85ee4d486a2c0fb4325a 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."; +failIfCodeGetsEvaluated(); 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..3f6f6eb709ffb9c8764d60b18ad85452a8ac2322 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."; +failIfCodeGetsEvaluated(); 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..992285733eb38c8b6608cd7d93900417115a6f04 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."; +failIfCodeGetsEvaluated(); 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..57e56424741877fe14fa4cd46d9577d55ca2f8bf 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."; +failIfCodeGetsEvaluated(); 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..8e1c27a2b76fc4adb9438a254bcc6289959b3c54 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."; +failIfCodeGetsEvaluated(); var \u0069\u006e = 123; diff --git a/test/language/identifiers/val-in.js b/test/language/identifiers/val-in.js index 7ecfdcf52bde2661a67646d96c1fae45b89c9865..b0c29c7a43e1b03da3706c1f12c06f8b940ebef7 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."; +failIfCodeGetsEvaluated(); 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..7237ac3129efb07d3862b49580c5283038e95862 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."; +failIfCodeGetsEvaluated(); 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..fa8a75810a53ac073ff389e082064e190742bb97 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."; +failIfCodeGetsEvaluated(); var insta\u006eceof = 123; diff --git a/test/language/identifiers/val-instanceof.js b/test/language/identifiers/val-instanceof.js index 3a14ffdd93287a95519a11f10e5bff1e95ee4fc8..79403c0691a0aedbd1109bd0b1bd8615548a37a2 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."; +failIfCodeGetsEvaluated(); 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..a9cc63146fa8c96017c970374895dee63210dab9 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."; +failIfCodeGetsEvaluated(); 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..1024e8dbb220e76fe8116862658b750ff0d19a51 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."; +failIfCodeGetsEvaluated(); var n\u0065w = 123; diff --git a/test/language/identifiers/val-new.js b/test/language/identifiers/val-new.js index cfd2d555a904351b22673d9fb25498ce2725816b..74e423a9afa7a3e531ffe500f25b1a5d0ee33efb 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."; +failIfCodeGetsEvaluated(); 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..3834fd0eaee415280b7848f48dda664cf63ea12f 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."; +failIfCodeGetsEvaluated(); 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..65f7e740c1cd3aa2d2b54284001b9868ca2fd6c4 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."; +failIfCodeGetsEvaluated(); var \u006eull = 123; diff --git a/test/language/identifiers/val-null.js b/test/language/identifiers/val-null.js index 1fd3abeb9b802178acc982fd30d37949cb512d13..7a57c42f1887464261274b610149ecf2e46d116f 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."; +failIfCodeGetsEvaluated(); 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..39ced0552429ef4e7b014515a253a4a808c220b3 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."; +failIfCodeGetsEvaluated(); 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..2afa3ab23b1ca1b41f1f074a8128935810a5d100 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."; +failIfCodeGetsEvaluated(); var retur\u006e = 123; diff --git a/test/language/identifiers/val-return.js b/test/language/identifiers/val-return.js index 4b59b2058f61163bb9674bc44c6bf4189f1753b9..466267170562d42bc47d95d5cf1458be5d6abf54 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."; +failIfCodeGetsEvaluated(); 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..08b28a32ee6f415b07137b3ceba75928d819d076 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."; +failIfCodeGetsEvaluated(); 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..bdd9625489e2ab9e19052a43f793629a851fbca4 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."; +failIfCodeGetsEvaluated(); var \u0073uper = 123; diff --git a/test/language/identifiers/val-super.js b/test/language/identifiers/val-super.js index f890061cc570eb207389f052a7813b23cdbac3f2..e86c23dd5bfb2e4e885670eabc556035305e5d12 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."; +failIfCodeGetsEvaluated(); 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..9df92f00b1bd36e7d6adfafabbc5eac7cdf4cf40 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."; +failIfCodeGetsEvaluated(); 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..eefd0364e63227cf5d325f30375bb61d373bc818 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."; +failIfCodeGetsEvaluated(); var switc\u0068 = 123; diff --git a/test/language/identifiers/val-switch.js b/test/language/identifiers/val-switch.js index 1ff15d618073c49750d3a5df7ecad68775962c0d..8b9c70ff1b5ad6aebd3586cc10bf74bfdc1ac40c 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."; +failIfCodeGetsEvaluated(); 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..6d1078a320bb8613c7716780d16abc1d7ccba0a3 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."; +failIfCodeGetsEvaluated(); 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..ca5c49515fb6f513842d7bdfb56f44d9c0fb144c 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."; +failIfCodeGetsEvaluated(); var thi\u0073 = 123; diff --git a/test/language/identifiers/val-this.js b/test/language/identifiers/val-this.js index 6f1921fd8447da8ab51a58948646055084c5e816..2a9d0ea8aca4a042ae7821e02422688ebc62507c 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."; +failIfCodeGetsEvaluated(); 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..6c0ad924592e545bc864ba88398725a69f2075d7 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."; +failIfCodeGetsEvaluated(); 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..43ca0d620c19ebd3a5bad0e1a612d6cf0ce680a7 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."; +failIfCodeGetsEvaluated(); var thro\u0077 = 123; diff --git a/test/language/identifiers/val-throw.js b/test/language/identifiers/val-throw.js index 9a653aec84985657978573852ab4dc966e9b0b5f..6b2650c36c0c6ab1afe821a70cb4bb1465aefd86 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."; +failIfCodeGetsEvaluated(); 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..0a7bd882b275c09a6cad5294b3f6b30eec5020f4 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."; +failIfCodeGetsEvaluated(); 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..023012f186d5a05bc92759a6932611af60b0979e 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."; +failIfCodeGetsEvaluated(); var tr\u0075e = 123; diff --git a/test/language/identifiers/val-true.js b/test/language/identifiers/val-true.js index 760d895792c918bfc7f7d00807e71a0797c4b6be..fce988ed7295912959da151e476cf8e61581cc46 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."; +failIfCodeGetsEvaluated(); 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..9c9fce6cbf41ca92a5912e1d203b493605f344c6 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."; +failIfCodeGetsEvaluated(); 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..9905f5d759c8b724242ff708c64bdeb8f775fa35 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."; +failIfCodeGetsEvaluated(); var \u0074\u0072\u0079 = 123; diff --git a/test/language/identifiers/val-try.js b/test/language/identifiers/val-try.js index 641ed44087455eabf51f5089d05705955462876a..0c1350995c469539e22bd6bc0892543ba6ad301a 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."; +failIfCodeGetsEvaluated(); 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..60c0f9476e3ccb21edfcd23acf0810d291e59b9e 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."; +failIfCodeGetsEvaluated(); 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..ecadf0fa04d20630e0a9bbcdbceeee03ad6fbdd2 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."; +failIfCodeGetsEvaluated(); var typeo\u0066 = 123; diff --git a/test/language/identifiers/val-typeof.js b/test/language/identifiers/val-typeof.js index b64a422bf0747459d406c7c89d845400886fa6be..5766bed7cdec03d46cd787f135f9ba6cc2b58651 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."; +failIfCodeGetsEvaluated(); 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..b9051f3db5fec22b6258ebe4b725a0524005f0ec 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."; +failIfCodeGetsEvaluated(); 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..9db63b71472ffd43948186e04f4af53d4ee89236 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."; +failIfCodeGetsEvaluated(); var va\u0072 = 123; diff --git a/test/language/identifiers/val-var.js b/test/language/identifiers/val-var.js index 5e5a571bbb7e1f6e0fcbc508a201d68787c59278..e1b95778eca235055d4ae40c56de88fad9a2cfae 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."; +failIfCodeGetsEvaluated(); 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..c1c244cd04384f2e1700f1aea747ececa52595dd 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."; +failIfCodeGetsEvaluated(); 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..3485b6e73ed603767f58811bac28453967663712 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."; +failIfCodeGetsEvaluated(); var \u0076\u006f\u0069\u0064 = 123; diff --git a/test/language/identifiers/val-void.js b/test/language/identifiers/val-void.js index 34ef5c4b7949a55579356ba0f250e7aec1e08b19..ca2049119f842d21a02fdf760fd2cbc867aca659 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."; +failIfCodeGetsEvaluated(); 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..fc8192be9882c15f2bbfd1ddce8d4acb7b73906a 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."; +failIfCodeGetsEvaluated(); 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..9c3c75110367370dbf65b951421ba71b275c3c64 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."; +failIfCodeGetsEvaluated(); 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..da2dc11989ed74b41bf8cdd4f0aef41bb7944151 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."; +failIfCodeGetsEvaluated(); 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..39c6024f83d55faf2f675143360a9f09c180fff7 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."; +failIfCodeGetsEvaluated(); 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..eaeb3ff29c03d3a1e07883b8ae52d3705f1847a5 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."; +failIfCodeGetsEvaluated(); var \u0077ith = 123; diff --git a/test/language/identifiers/val-with.js b/test/language/identifiers/val-with.js index 124891200608a1e2ced7efb9d2993fdeefd683c7..b0c14f52c8cde5cfae46d8c6c9903f40c8eb50b8 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."; +failIfCodeGetsEvaluated(); var with = 123; diff --git a/test/language/identifiers/val-yield-strict.js b/test/language/identifiers/val-yield-strict.js index 4ec4141380fb90b420bd3f732b44802ec49c349a..a069650dd8352fc07e275f1019c520cf78cbaa1c 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."; +failIfCodeGetsEvaluated(); 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..d17090dee0a71ac309cfb0c409c07b4483f644a0 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."; +failIfCodeGetsEvaluated(); var a\u2E2F; diff --git a/test/language/identifiers/vertical-tilde-continue.js b/test/language/identifiers/vertical-tilde-continue.js index 287a342debdbb572d69ae87a2c9d1c341cd430f0..f248768d162fb71b1dca5f1c97ef4e6393174002 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."; +failIfCodeGetsEvaluated(); 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..f3cfbc57256a849b9a7982246edfbde5133db474 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."; +failIfCodeGetsEvaluated(); var \u2E2F; diff --git a/test/language/identifiers/vertical-tilde-start.js b/test/language/identifiers/vertical-tilde-start.js index 58a8d9a0b44a271135b3b92159e2681148b24651..d10cde8b13d14c53d0657bda9bbe133ecfac9d38 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."; +failIfCodeGetsEvaluated(); var ⸯ; // U+2E2F diff --git a/test/language/import/dup-bound-names.js b/test/language/import/dup-bound-names.js index b3c52a16d7759a1fb670c127bf1ba01a618e0e3b..49dcc8123e43adc3705f67d19239938fc981820f 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."; +failIfCodeGetsEvaluated(); 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..5e5e455aa088617870eeb70a55f8df9f896b2845 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."; +failIfCodeGetsEvaluated(); 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..1059f7242a8c4b5a4e73bee68e733c5eec660ad1 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."; +failIfCodeGetsEvaluated(); 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..7b50e7a302750cbc45296b22d1cfd0633697e08e 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."; +failIfCodeGetsEvaluated(); 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..69984152d4cbcfd8b4de36828e9d3737b981991d 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."; +failIfCodeGetsEvaluated(); break = 1; diff --git a/test/language/keywords/ident-ref-case.js b/test/language/keywords/ident-ref-case.js index 688658c973b18a5e0875e4a2d509f894509c1e50..642b4391fc83de71e32089fb20393cf4029b9c6c 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."; +failIfCodeGetsEvaluated(); case = 1; diff --git a/test/language/keywords/ident-ref-catch.js b/test/language/keywords/ident-ref-catch.js index 6187e44563affb5547da0e007f1f1114b54910e0..1c65ed538391fa929b7a6170fe1b391d36f30c4b 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."; +failIfCodeGetsEvaluated(); catch = 1; diff --git a/test/language/keywords/ident-ref-continue.js b/test/language/keywords/ident-ref-continue.js index ad1149a47dd4747475f2e56e6fe47c357dc3b966..d090dcd2d982883973fa3964050acab41dd00055 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."; +failIfCodeGetsEvaluated(); continue = 1; diff --git a/test/language/keywords/ident-ref-default.js b/test/language/keywords/ident-ref-default.js index 33b6134fbed2e479c0adafbfabc07fe7d1d31e4d..d4be204b809951459cd181f39e9d1176084ac02d 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."; +failIfCodeGetsEvaluated(); default = 1; diff --git a/test/language/keywords/ident-ref-delete.js b/test/language/keywords/ident-ref-delete.js index 88a6ae5fc27f55d2a27bb69dbeb5d120cd091f92..fb32124ace04a716c81c3935f7f9f4021d32c381 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."; +failIfCodeGetsEvaluated(); delete = 1; diff --git a/test/language/keywords/ident-ref-do.js b/test/language/keywords/ident-ref-do.js index 690214837bc3e59a6040316cdaf997aad6d26c23..a47cfda93a0a44b823b75b7f2f49ef1357b5dac8 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."; +failIfCodeGetsEvaluated(); do = 1; diff --git a/test/language/keywords/ident-ref-else.js b/test/language/keywords/ident-ref-else.js index 7e0a6da092be80be5c2aa604bc88fc0eb30298d7..1b18eded71636a80f3299129f7d871cbc3271c36 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."; +failIfCodeGetsEvaluated(); else = 1; diff --git a/test/language/keywords/ident-ref-finally.js b/test/language/keywords/ident-ref-finally.js index 1bf403acb27915e72108dd78405a5fa470d0acf3..b8666f24acafc38d97b3f55ce635c72614807739 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."; +failIfCodeGetsEvaluated(); finally = 1; diff --git a/test/language/keywords/ident-ref-for.js b/test/language/keywords/ident-ref-for.js index 56cb27727ec452b5e9d5ca0df31a2340a867c71a..13b07379ecad3003ba0030b7a6a19db2c8569b08 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."; +failIfCodeGetsEvaluated(); for = 1; diff --git a/test/language/keywords/ident-ref-function.js b/test/language/keywords/ident-ref-function.js index c3c3aed088d6c104ba9e3d7cfab1e80e0236973e..b00e2b12c6d0b4e4259896c1047c03d4836df70f 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."; +failIfCodeGetsEvaluated(); function = 1; diff --git a/test/language/keywords/ident-ref-if.js b/test/language/keywords/ident-ref-if.js index 49d8306a77f6721b5a72ae011f4efbb2d86971de..9232342e54815cfe52b76ae7ee9e5ac362161188 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."; +failIfCodeGetsEvaluated(); if = 1; diff --git a/test/language/keywords/ident-ref-in.js b/test/language/keywords/ident-ref-in.js index 7fe5ff5330bde0fdab276e82df3ea005f1d3f19c..2fea6e63d81a8821f517335ea51ef29877aa91ab 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."; +failIfCodeGetsEvaluated(); in = 1; diff --git a/test/language/keywords/ident-ref-instanceof.js b/test/language/keywords/ident-ref-instanceof.js index 1af047a506f263230da7edd013ea3ea77b17b772..da48271842c499f0ba95a24fad047f4c1f7ad859 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."; +failIfCodeGetsEvaluated(); instanceof = 1; diff --git a/test/language/keywords/ident-ref-new.js b/test/language/keywords/ident-ref-new.js index bb668d2524fbdac234b21edee943bec012936ad1..c4cc8d859350d87e5e8ba1a543aa200512de010d 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."; +failIfCodeGetsEvaluated(); new = 1; diff --git a/test/language/keywords/ident-ref-return.js b/test/language/keywords/ident-ref-return.js index d671c4b0d5df2084f823174275991d7fa213ec59..b14bce2234e4eb05de3fb51b17a6a804fd55c0fa 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."; +failIfCodeGetsEvaluated(); return = 1; diff --git a/test/language/keywords/ident-ref-switch.js b/test/language/keywords/ident-ref-switch.js index 2f94d82935786581d712217aa1df80c8fdbcffdd..0ac9c702dc4f551b451b7a274e13155e1456f23f 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."; +failIfCodeGetsEvaluated(); switch = 1; diff --git a/test/language/keywords/ident-ref-this.js b/test/language/keywords/ident-ref-this.js index 7d27a2aa3fd08ad3921b600e0e378e03505bbe7a..5d9c16db31bad8f9e7cfdfe939603d4d7f15f3c0 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."; +failIfCodeGetsEvaluated(); // 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..6ba0099f71e97bf9437b77ef6a17f2ae17383fc1 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."; +failIfCodeGetsEvaluated(); throw = 1; diff --git a/test/language/keywords/ident-ref-try.js b/test/language/keywords/ident-ref-try.js index 76022da2c0f9865b9ac3d5031dc6c86fdad87113..48809d8d628e45e702d2d3ce1856d437e02ac5d2 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."; +failIfCodeGetsEvaluated(); try = 1; diff --git a/test/language/keywords/ident-ref-typeof.js b/test/language/keywords/ident-ref-typeof.js index fc480883b7ef5e7792fb9b57805c37b2435a3896..121e0f8436646a9a8fe8fac5f3bba023ed34d1ea 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."; +failIfCodeGetsEvaluated(); typeof = 1; diff --git a/test/language/keywords/ident-ref-var.js b/test/language/keywords/ident-ref-var.js index 46fb8d8f48ae7ea071230747e53aa1e3a1489cf9..996dabe63333b853764b6fd05c558fffe306e7d4 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."; +failIfCodeGetsEvaluated(); var = 1; diff --git a/test/language/keywords/ident-ref-void.js b/test/language/keywords/ident-ref-void.js index cfd8a97cfb8a608cef776d377fd96e466c601f6c..fab3bfe5fc752d9cbc43b97b06661711b978b25a 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."; +failIfCodeGetsEvaluated(); void = 1; diff --git a/test/language/keywords/ident-ref-while.js b/test/language/keywords/ident-ref-while.js index d2d1a9489d439b9fac99179a1ee6841c4756217e..93a2afd6ffe26770ec68e2bbd2001bf958f999d4 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."; +failIfCodeGetsEvaluated(); while = 1; diff --git a/test/language/keywords/ident-ref-with.js b/test/language/keywords/ident-ref-with.js index 52a67b9c141459e8b78089e1dca820abb01a0197..5b1a11430f1f2a538b76dcd79fa7d2336726b6ef 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."; +failIfCodeGetsEvaluated(); 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..dd248d7be7d1d759d0174b4925bd4370064d2e09 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."; +failIfCodeGetsEvaluated(); //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..2ec27a238aea01c2d86e995ae8f1e00e36d72c70 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."; +failIfCodeGetsEvaluated(); //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..62bd6d5ca6551e6264bbc183d49696ba5dc7606c 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."; +failIfCodeGetsEvaluated(); // 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..9c8afe461596b99ee25131d797b71ab68e313178 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."; +failIfCodeGetsEvaluated(); -// 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..7f8cd7030394433e080aa3c256051fbc1d127e49 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."; +failIfCodeGetsEvaluated(); // 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..0df9f13f216ad390b6cbd3b15813ce5a818e0e9e 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."; +failIfCodeGetsEvaluated(); // 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..0b93b55202d35ee9f8cb2bc69c5c2a98be3e914e 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."; +failIfCodeGetsEvaluated(); // 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..991ed519f30d0ba8415ae11a1ea1ccdf73ed64bf 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."; +failIfCodeGetsEvaluated(); 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..20ebaa51e32db11f9f56ad54773b8e8367d86623 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."; +failIfCodeGetsEvaluated(); 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..2e91f0c68ffd7e892d1bbd9826fba3a756073d07 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."; +failIfCodeGetsEvaluated(); 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..11bb40c5d802623820087b56c8c9d442ae750b9f 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."; +failIfCodeGetsEvaluated(); var\u2029x; diff --git a/test/language/literals/bigint/binary-invalid-digit.js b/test/language/literals/bigint/binary-invalid-digit.js index e8107d9cf1433f54a8d6d1578b9ce6c0e5a55bd6..bee669c49e280c1703f1f9b00f2b7f58f44ced53 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."; +failIfCodeGetsEvaluated(); 0b2n; diff --git a/test/language/literals/bigint/exponent-part.js b/test/language/literals/bigint/exponent-part.js index 03491b05a1dfd727df51ca345b628d69151fef56..3bc0c649d486988d357cac1171b2b108e04fc5e8 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."; +failIfCodeGetsEvaluated(); 0e0n; diff --git a/test/language/literals/bigint/hexadecimal-invalid-digit.js b/test/language/literals/bigint/hexadecimal-invalid-digit.js index d338f725fe465b61db6fbb3a38705717e3ecffbc..745652ad28fbb1e74efdde525607c8d54e757fdd 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."; +failIfCodeGetsEvaluated(); 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..19a30be8fdc2d945dc220291551b179b7a55fdcc 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."; +failIfCodeGetsEvaluated(); 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..8d3aced697017db7bff7a87fd133bd47d9a75dff 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."; +failIfCodeGetsEvaluated(); .0000000001n; diff --git a/test/language/literals/bigint/octal-invalid-digit.js b/test/language/literals/bigint/octal-invalid-digit.js index 9059455e47286dc87d4843e4e8f4a42975b8fd0a..7aa0e8c5e20950468721f7772e5320aa2c1eee6f 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."; +failIfCodeGetsEvaluated(); 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..d86f76ba099277afc372e2d08feb8f097b3f86b3 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."; +failIfCodeGetsEvaluated(); 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..24c61d3ca1e8f96afd6bc6373284a56b82abc485 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."; +failIfCodeGetsEvaluated(); -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..459f413e3889249aa79b66e63917abf804c5a014 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."; +failIfCodeGetsEvaluated(); //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..dee1be38d71f7d1876d8f64d75ceac4ac7c06746 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."; +failIfCodeGetsEvaluated(); //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..e31a159cd2890ce760a4b848f0a082041fd1d513 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."; +failIfCodeGetsEvaluated(); //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..49ef360539c7d5e83c2ad2dd9f2cafc6758ac25e 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."; +failIfCodeGetsEvaluated(); //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..328c0ae824792565395817708094f943c2104573 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."; +failIfCodeGetsEvaluated(); 0b2; diff --git a/test/language/literals/numeric/binary-invalid-leading.js b/test/language/literals/numeric/binary-invalid-leading.js index 450f4e48c5bdf89f0444d9236c9f66fb1ea3e494..9bcfa9321c5a12e70edbd90cebbab2d11e199e3b 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."; +failIfCodeGetsEvaluated(); 00b0; diff --git a/test/language/literals/numeric/binary-invalid-truncated.js b/test/language/literals/numeric/binary-invalid-truncated.js index 9d07cca32867d064b8096738a3984d5926dac90e..40201e5e73a68a4772c373ef94d9bee6874c27a3 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."; +failIfCodeGetsEvaluated(); 0b; diff --git a/test/language/literals/numeric/binary-invalid-unicode.js b/test/language/literals/numeric/binary-invalid-unicode.js index c6ca514e70d501ec27b61040507158454a1e5a01..ef69034f3a8bde61e1e6951301774d2b10ab2f3c 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."; +failIfCodeGetsEvaluated(); 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..0b30e37643d2d4d5f5c4d1c03b3ceb739e0b4082 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."; +failIfCodeGetsEvaluated(); 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..844ba1a9fa29f4e285a476801357238a7146f4b4 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."; +failIfCodeGetsEvaluated(); 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..08e9006db5fb949c1865b3d5814f0f1bb22ddd07 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."; +failIfCodeGetsEvaluated(); 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..5aa40df0343cecd244c0c87066c68d17ab156b8e 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."; +failIfCodeGetsEvaluated(); 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..b57a731fd97e9c4cde2cd0de2933ace02d239f97 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."; +failIfCodeGetsEvaluated(); 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..82b842e129f380a897b37888da1df8a6e31b0e5b 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."; +failIfCodeGetsEvaluated(); 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..fddfd2f1a61b7aa89229e3295075c4acb62290b3 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."; +failIfCodeGetsEvaluated(); 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..571ef347e1ca27def8b19bb2347a02b932f4011e 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."; +failIfCodeGetsEvaluated(); 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..c4f722a7e258735abcb95549a3dfc57ac2a72846 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."; +failIfCodeGetsEvaluated(); 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..a277e2e5c40f2b8ff14cd22d614f9c07e3066251 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."; +failIfCodeGetsEvaluated(); 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..167377281af6000715337c53a4b70d04a617ab12 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."; +failIfCodeGetsEvaluated(); 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..82feb241f95b06d26518ad363d8f54e888fa088f 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."; +failIfCodeGetsEvaluated(); 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..73d4729cbd6095ab27ca19e52c469bdac24ad7a9 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."; +failIfCodeGetsEvaluated(); 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..6761ff43905acbf9517d562420b180fac609966e 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."; +failIfCodeGetsEvaluated(); .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..9ce2291ba885af3b0503727d27fab812c86361d7 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."; +failIfCodeGetsEvaluated(); ._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..3061bfccab06b6afb3207db9abfe08ec7af0cc87 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."; +failIfCodeGetsEvaluated(); ._ 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..3312362053a22381fb7df07b2a2fdd527210f44f 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."; +failIfCodeGetsEvaluated(); 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..0aa1b183b04b9b28f507cd46f759c960318817cb 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."; +failIfCodeGetsEvaluated(); 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..8eea5e08d9181cab84c0c6a288db3fa6e735e382 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."; +failIfCodeGetsEvaluated(); 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..f8b29b2b7ac0b31eb5998db34b884704975fd146 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."; +failIfCodeGetsEvaluated(); 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..2d8b534c6dffe02eaa95b4858672d3f498f82c26 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."; +failIfCodeGetsEvaluated(); 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..1cd25b256b84efe9cd1616d400b594abe202bdb8 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."; +failIfCodeGetsEvaluated(); 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..d0a4ab85d0b7d1eda3eb64729cb37b35c8f3b0b2 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."; +failIfCodeGetsEvaluated(); 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..142ce212381eb3a67342c95525d3ddbc87493c24 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."; +failIfCodeGetsEvaluated(); 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..30296d364755205f6558c5efe0baceff29465aa9 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."; +failIfCodeGetsEvaluated(); 1\u005F0123456789 diff --git a/test/language/literals/numeric/octal-invalid-digit.js b/test/language/literals/numeric/octal-invalid-digit.js index f9685d9df5f9d0d259e010bc2205a8aa08628f90..02451db8c4f81a7c5bab8bf3a603371d401bd03d 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."; +failIfCodeGetsEvaluated(); 0o8; diff --git a/test/language/literals/numeric/octal-invalid-leading.js b/test/language/literals/numeric/octal-invalid-leading.js index 8a87dbd3d6b07fb7a3eabed304fbb227918a5b35..d35e722f6399577c48033d44b49b59f8688d9a49 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."; +failIfCodeGetsEvaluated(); 00o0; diff --git a/test/language/literals/numeric/octal-invalid-truncated.js b/test/language/literals/numeric/octal-invalid-truncated.js index dc4c74b0c86a75af1e7604e918b42feddf2b712a..6e51e27e01d7b3e54d4ab8538f67eef3ffbe3937 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."; +failIfCodeGetsEvaluated(); 0o; diff --git a/test/language/literals/numeric/octal-invalid-unicode.js b/test/language/literals/numeric/octal-invalid-unicode.js index 5aaebc43383fca9ab88aa5080f694d989633168f..9d9e0cd8f2189672a0caddf593c45ede72fd68cd 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."; +failIfCodeGetsEvaluated(); 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..dd78a7c1799dec8699bdab0592f0b05da878039a 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."; +failIfCodeGetsEvaluated(); /*/ 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..14007808e10f51a41f097bf7203c4093ca2d2305 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."; +failIfCodeGetsEvaluated(); /\/ 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..07f8d7fe9e7a286699ca608cc6438d8285cea901 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."; +failIfCodeGetsEvaluated(); /// .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..7c27113b16ab4b82a95c159fc0d48f07d12be0c6 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."; +failIfCodeGetsEvaluated(); // .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..bad11e91f7da71674709093ca4a7fd29b959139c 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."; +failIfCodeGetsEvaluated(); / / 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..9cdd2f14ba11904fe266be910eab27eb44a1089e 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."; +failIfCodeGetsEvaluated(); / / 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..4eb092792f2a702df5d22885dcbeb3fcf40cb4de 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."; +failIfCodeGetsEvaluated(); /\ / 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..850c45d59e7ae3ca5b688cb5ca7d26c6277ff079 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."; +failIfCodeGetsEvaluated(); /\ / 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..2ea4e0f67abb49a9e113ee68c2b3687fcba6cace 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."; +failIfCodeGetsEvaluated(); /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..2ee28b011648996780c40d11cbf2216d218f5b60 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."; +failIfCodeGetsEvaluated(); /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..de5e9cb879f807d562f6f900928f08b84d0ab517 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."; +failIfCodeGetsEvaluated(); /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..15742bfe191f6bf8e3856fe33d19a74bc748955b 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."; +failIfCodeGetsEvaluated(); /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..df1e39375c0deb1f6d98fd8dc9f4905d2eb4e900 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."; +failIfCodeGetsEvaluated(); /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..48b7662961fcb62920e4185f197943670dd01881 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."; +failIfCodeGetsEvaluated(); /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..1e0b07834a2459bd2880191fb25d031b396869a5 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."; +failIfCodeGetsEvaluated(); /./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..64113a80b91aaf327d1a312938abe5e0cd02bd37 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."; +failIfCodeGetsEvaluated(); /./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..f8ccf2dfcb552758e80e6008fd74527f55a7357b 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."; +failIfCodeGetsEvaluated(); /./\u0067; diff --git a/test/language/literals/regexp/early-err-pattern.js b/test/language/literals/regexp/early-err-pattern.js index d618b2fd41259d481caaf6237bb1c95a42df3965..8ec9b77dcc50f8dea8d593dc2fed4e408078d5d6 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."; +failIfCodeGetsEvaluated(); /?/; diff --git a/test/language/literals/regexp/invalid-braced-quantifier-exact.js b/test/language/literals/regexp/invalid-braced-quantifier-exact.js index b957a0d03f4494a785714b22f7014101a7750923..d3bedeeaccbd952730f1d41eb65da20ce4c1fd77 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."; +failIfCodeGetsEvaluated(); /{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..31ceca22640f1cc420121ee0316bd9a33f0a80a3 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."; +failIfCodeGetsEvaluated(); /{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..2327d2421e2714edb3497dd625eac6146be7b798 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."; +failIfCodeGetsEvaluated(); /{2,3}/; diff --git a/test/language/literals/regexp/invalid-optional-lookbehind.js b/test/language/literals/regexp/invalid-optional-lookbehind.js index 0e46d6b2517d9d94b7a8ce88f398d17d87cfe4f3..e3a4a213b16a74806cf1899de7cb9d0424d33a2a 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."; +failIfCodeGetsEvaluated(); /.(?<=.)?/; diff --git a/test/language/literals/regexp/invalid-optional-negative-lookbehind.js b/test/language/literals/regexp/invalid-optional-negative-lookbehind.js index b972bc6764f91be978b909650bc7d2909d5ab3cd..6b62b74df5842f0581fc5633346d938ef3802d12 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."; +failIfCodeGetsEvaluated(); /.(?<!.)?/; diff --git a/test/language/literals/regexp/invalid-range-lookbehind.js b/test/language/literals/regexp/invalid-range-lookbehind.js index 2019433e8270dabbbb2714aa40cb02a0e47cbce8..fd58c9cf7e2b4f60a819756b20eb27bd4c532c46 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."; +failIfCodeGetsEvaluated(); /.(?<=.){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..c10e2b7924f676f1c9a9e4a71b790504dedd97aa 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."; +failIfCodeGetsEvaluated(); /.(?<!.){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..bb8db8e94bd9b67accf50b0f637751e5d3aa8537 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."; +failIfCodeGetsEvaluated(); /
/ 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..16197c37e0ce759386644c11fba9b1b1697dbf59 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."; +failIfCodeGetsEvaluated(); /
/ 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..2b983a07021527f7c7c23a8c08c06dea116dce5e 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."; +failIfCodeGetsEvaluated(); /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..8b08e0560c793b6275b09b5e3cd9587ee1a33286 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."; +failIfCodeGetsEvaluated(); /a\\

/ diff --git a/test/language/literals/regexp/u-dec-esc.js b/test/language/literals/regexp/u-dec-esc.js index f6a17d3c658039426c86dc5dfd80facadd0a7086..faa200f48f46c3ab812012eb8146327c996e1c10 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."; +failIfCodeGetsEvaluated(); /\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..6d50ce4762488a7a2b1ddca026334cca5e1ace3a 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."; +failIfCodeGetsEvaluated(); /\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..8745e38dd091aab78ac9d5f531346ccd533c8997 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."; +failIfCodeGetsEvaluated(); /{/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..2e614c7a487ee90add270129c9f5941fae17e4ef 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."; +failIfCodeGetsEvaluated(); /\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..ca83e19cfaf0b2ad2d78f91aada3314e7f48d93e 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."; +failIfCodeGetsEvaluated(); /\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..80871b19cf9b03f44b170e088422245cbb362dec 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."; +failIfCodeGetsEvaluated(); /[\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..8a8a302c276d80c5460e687de2ec72dac6b6e4f1 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."; +failIfCodeGetsEvaluated(); /[\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..55922b5c0e46b2af230d6d0a97e285500bb8815f 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."; +failIfCodeGetsEvaluated(); /[%-\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..15873d6b25abbf77b6e63ca2ccea1f14b169542b 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."; +failIfCodeGetsEvaluated(); /[--\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..06d6ca1160fca041f8dccd069b2739e5f536f57a 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."; +failIfCodeGetsEvaluated(); /\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..21c8dee70f841b86ff79f789442d7ad72ec5fc12 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."; +failIfCodeGetsEvaluated(); /.(?=.)?/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..7e2596d8f29878fd50cf46a898e8b752fe7cebed 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."; +failIfCodeGetsEvaluated(); /.(?<=.)?/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..aaf25231be63b5ec7e402e70d065303dac5cadb1 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."; +failIfCodeGetsEvaluated(); /.(?!.)?/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..b66aa7858ab8fd48cc2a36d7a60349c99d3f2019 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."; +failIfCodeGetsEvaluated(); /.(?<!.)?/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..fd1f13dd53e751fb3b48711572b66b755f73db62 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."; +failIfCodeGetsEvaluated(); /.(?=.){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..ac85a6ce1519380980f926f93c22f7220f97c0a1 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."; +failIfCodeGetsEvaluated(); /.(?<=.){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..f32231141447c1bd0db65463977674d23b27af1b 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."; +failIfCodeGetsEvaluated(); /.(?!.){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..3c46cd33ca4295a292ad5d030c5c6ebc3a23a20d 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."; +failIfCodeGetsEvaluated(); /.(?<!.){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..e6cee72923b73d581609b1efddb6f03b24f26c57 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."; +failIfCodeGetsEvaluated(); /\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..e425b8b1d8ca021524bca6a35cc1d48977dfe8bb 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."; +failIfCodeGetsEvaluated(); /\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..97692902dde5a1dc0894cf18b51b64fc168d4c55 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."; +failIfCodeGetsEvaluated(); /\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..4f8a99994d7a76b9ffe27bab1e34182030595d62 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."; +failIfCodeGetsEvaluated(); //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..1238b39823b5ee2b163346100150d92cd5a64e44 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."; +failIfCodeGetsEvaluated(); //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..ee99a92bf945d33d8db54abd961dc1c7e44e8fc4 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."; +failIfCodeGetsEvaluated(); //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..ed3c52e457e1712189706ec28a9ccf52e9245fc6 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."; +failIfCodeGetsEvaluated(); //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..014a2ee6dd03ff5ed1438de9e461911021caa9fa 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."; +failIfCodeGetsEvaluated(); //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..fc9da21e05590a38f23ee926f7d4cf9e43057132 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."; +failIfCodeGetsEvaluated(); //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..cde0a103e8e201c02d0616dd68b77235378e2f01 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."; +failIfCodeGetsEvaluated(); //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..33fd00da8a25fa7583ccac4e3e0e99e2eb56af16 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."; +failIfCodeGetsEvaluated(); //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..d3c8266243ab1d0fb80ca1d4b7b9b6037ad4886b 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."; +failIfCodeGetsEvaluated(); "\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..05552ca049aa82574cf36d3bd53f9b24c571ec59 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."; +failIfCodeGetsEvaluated(); "\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..7a3efc281dcdc93ee929761666325e1c9222e169 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."; +failIfCodeGetsEvaluated(); //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..8b7ba99a1fb1d5f3e2b32c089f21ee7aed12971c 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."; +failIfCodeGetsEvaluated(); //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..b64439cb8ac63eb52591d4669c7514086fd106a4 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."; +failIfCodeGetsEvaluated(); //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..6a0b3139280df8098f917ff3d3925308f64522b0 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."; +failIfCodeGetsEvaluated(); //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..d5ffc0e5b42aa9b8994ca83e25a960a5eeafbe43 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."; +failIfCodeGetsEvaluated(); //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..aa53b20fd3ce1c03117042a1fea2aa75c97bed24 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."; +failIfCodeGetsEvaluated(); //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..27e51dc885025d866eaab4fc6749e6aca1f04ece 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."; +failIfCodeGetsEvaluated(); //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..6203f9f8e6172f70dc90b4a77177a49a5ac89d32 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."; +failIfCodeGetsEvaluated(); '\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 0887991869160a5be13c76cfdb924896f7996415..fd2ad26f2cb5a5150464526acb03037499217181 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."; +failIfCodeGetsEvaluated(); (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..fdc57f4f4cb43587cb4516650a85cefbb09c1366 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."; +failIfCodeGetsEvaluated(); '\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..d3ac10266c1922c37a59d0d73cb96735b6f02e2c 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."; +failIfCodeGetsEvaluated(); "\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..959feae34746cf10444fd0a170be946e2236309f 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."; +failIfCodeGetsEvaluated(); '\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..5eab1de435608c04d69ca9147ccdb86fa13ec920 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."; +failIfCodeGetsEvaluated(); /* */--> 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..7c1ad3e88e4c298d6a54569400c70a537435384c 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."; +failIfCodeGetsEvaluated(); --> 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..a75b9e0da2d3163349af5ae8391cf0d5751e0d44 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."; +failIfCodeGetsEvaluated(); <!-- 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 22786d18af653b28eebb3b1569fa60e616d912f5..30add317e351a29d270fd0ed0aadb4eff64994e7 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."; +failIfCodeGetsEvaluated(); 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..a70dd7185e8f2daba033d43c6efad2207ab047c3 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."; +failIfCodeGetsEvaluated(); 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..d47ebdd646d00ea9c2640f2110ae2a1372c49dfa 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."; +failIfCodeGetsEvaluated(); 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..9ddecb6ddacd578c8f71d533b7d28f0e782ce5c5 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."; +failIfCodeGetsEvaluated(); 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..03220bdc5a1175d96ca43aa057ba6f4165dbe5e6 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."; +failIfCodeGetsEvaluated(); 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..e11009a2efe2cd9f3e675871a11fabbb31b16bda 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."; +failIfCodeGetsEvaluated(); 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 79f0b18500c2576f77109507b71fda2b080ab9cd..2fe0ceda58d117419db5c6a9cd88aca89574ce60 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."; +failIfCodeGetsEvaluated(); 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..e5e2575d210b06103bd6ffebea2087eba151208f 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."; +failIfCodeGetsEvaluated(); 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..20174b5aba6299a4c9f88181f5c5aafe81e34c16 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."; +failIfCodeGetsEvaluated(); 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..d8cf880e525272f9649a6e74d0a1d31422870545 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."; +failIfCodeGetsEvaluated(); export { Number }; diff --git a/test/language/module-code/early-export-unresolvable.js b/test/language/module-code/early-export-unresolvable.js index abd3dda62081b0a20cc89d3f80baa0afc75820b4..40d88db5d2f0583a23d5cd44ebbca22645605d3f 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."; +failIfCodeGetsEvaluated(); export { unresolvable }; diff --git a/test/language/module-code/early-import-arguments.js b/test/language/module-code/early-import-arguments.js index cf4c01bc9e4d1e6fc6e02861ab014c365bffdb86..d17da4e774e36873cf556d12ad4becf384a7fede 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."; +failIfCodeGetsEvaluated(); // 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..2672eaaa7cd70be57fccab746e408dd9f201bc0a 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."; +failIfCodeGetsEvaluated(); // 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..d52570f9a00d20e229c345a6fea7ed49d4f7ad46 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."; +failIfCodeGetsEvaluated(); // 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..80b74e77db7dbd77edade1c160eb88df889e02dd 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."; +failIfCodeGetsEvaluated(); // 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..d311d1f87ec7eda465d907067da511f091ba89bf 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."; +failIfCodeGetsEvaluated(); 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..32dc34528158492c3a09f2b9bb8e860f4ec1aca9 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."; +failIfCodeGetsEvaluated(); new.target; diff --git a/test/language/module-code/early-strict-mode.js b/test/language/module-code/early-strict-mode.js index d06a404080b4043fb594dae8c2407966b75a182f..73e875709bc836dd58e0517a4de2c69c74ce373f 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."; +failIfCodeGetsEvaluated(); var public; diff --git a/test/language/module-code/early-super.js b/test/language/module-code/early-super.js index bd34f9fe0f336eac329633c6bcf22a3bff226c80..51209eb24fa52b0caa39fe36007aec51b5325b15 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."; +failIfCodeGetsEvaluated(); super; diff --git a/test/language/module-code/early-undef-break.js b/test/language/module-code/early-undef-break.js index 4a6414bed0e6415196d7a4848ca198482e511323..7df3b9147a10fcdb10cb0cd48bb3fc7db5b7d572 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."; +failIfCodeGetsEvaluated(); 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..b4bef515d89ae3938b87158a8148cdc3eb6a6844 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."; +failIfCodeGetsEvaluated(); 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..4d29ee62738d9d942d977cd2c2f2b92d5df02863 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."; +failIfCodeGetsEvaluated(); 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..b025ce1e28af60e223dbfe272981eb30885e8e0e 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."; +failIfCodeGetsEvaluated(); 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..a9fe79dc09d7f259b758b74edae5d3757f7557f2 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."; +failIfCodeGetsEvaluated(); 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..816ffe9bd84f0401a8a870efb39525944f003cec 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."; +failIfCodeGetsEvaluated(); 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..0015422d92acf21f26bc5b5af4c30dc9e442e659 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."; +failIfCodeGetsEvaluated(); 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..755914a8bfeee584eeb7f95248be970388e0bad1 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."; +failIfCodeGetsEvaluated(); 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..35278adc2a6d24c1e551daaa4f9b335695d93583 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."; +failIfCodeGetsEvaluated(); () => { 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..dcb868ab961d06a207e21303144d4a4615c47ce2 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."; +failIfCodeGetsEvaluated(); { 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..a5f650c7e43bd7f4695b0627e1f58743827a6623 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."; +failIfCodeGetsEvaluated(); { 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..38cf46ba31d272b8b68b4c480e51966e53a2907c 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."; +failIfCodeGetsEvaluated(); 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..de6c62ece17bb3453d0644dc8e03e2a18401d7f1 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."; +failIfCodeGetsEvaluated(); 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..095948797bc8cfdfb5a5b2d51f6c395abadc2021 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."; +failIfCodeGetsEvaluated(); 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..6c24a4ef04b2d29c3468a3076623e9f92a5ed235 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."; +failIfCodeGetsEvaluated(); 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..6f5acb1b4d629fdb6a2d745af231ec2b6fd15fa8 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."; +failIfCodeGetsEvaluated(); (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..0a84c203786c0f31243b17446dd92d6b8560ae5b 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."; +failIfCodeGetsEvaluated(); (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..c82723c4a42cea00e65997e14308e55ac4f87403 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."; +failIfCodeGetsEvaluated(); (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..a1d9a0e0a7e63f49a68e92ce9b47f32b38c83849 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."; +failIfCodeGetsEvaluated(); (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..61b33bf741cf4c788141afc260629501659fdc1f 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."; +failIfCodeGetsEvaluated(); 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..d15154ec7c8c5cb07c6f0625e4e41620a2e5460c 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."; +failIfCodeGetsEvaluated(); 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..2299a67675b9fad7fbc0b35d3e6d6710eecd3e18 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."; +failIfCodeGetsEvaluated(); 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..ed9c548e6cba2a91c48396d3a249e55eb669f66a 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."; +failIfCodeGetsEvaluated(); 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..78fb3f2701ef265a336151c677791a185bd93660 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."; +failIfCodeGetsEvaluated(); 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..70b49603d62b2f02611b540d64a1bda84667468f 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."; +failIfCodeGetsEvaluated(); 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..eb99f40f0f6a0eb6b0fdf827b261ffbe1f909433 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."; +failIfCodeGetsEvaluated(); 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..7d72cd3c4ec4d63497626bb9ce37aaf4f20816e0 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."; +failIfCodeGetsEvaluated(); 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..1e2052ebbd67f4a1a7becdf1d3a62f1fe901e45f 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."; +failIfCodeGetsEvaluated(); 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..08878e7050168a2d979a42a1a0474b24b8fe87c9 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."; +failIfCodeGetsEvaluated(); 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..f8d970fdf99481b5afb61403e157a490e3a9f690 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."; +failIfCodeGetsEvaluated(); 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..ff309697dc9e225dc85f822eb0f9eee7a53ae7ec 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."; +failIfCodeGetsEvaluated(); 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..9972370df3badb777340668081329ddaa1a5d4f4 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."; +failIfCodeGetsEvaluated(); 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..aadf99678ec8296ccfbdd2ad7d0ac550d51c799e 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."; +failIfCodeGetsEvaluated(); 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..5f5ef9f7d7d6f490618cd266ab4c2651a81b4a07 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."; +failIfCodeGetsEvaluated(); (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..41f5bb871e2c45f24e1851c25e79242f41dc2c05 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."; +failIfCodeGetsEvaluated(); 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..96e27cac058e7a8b3505b7941667522b33591628 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."; +failIfCodeGetsEvaluated(); (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..a52c06c065bce0fbafb56e1dc256840e4fe24b38 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."; +failIfCodeGetsEvaluated(); 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..ffe586505b3d44364b9074395d4246ff9d1ae2f3 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."; +failIfCodeGetsEvaluated(); 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..4bce4876a5f746fc9956cdd2465d102118ed9e12 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."; +failIfCodeGetsEvaluated(); 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..b2e895dbc1d98c29b02640e7141f0a3be49e3d1e 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."; +failIfCodeGetsEvaluated(); ({ *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..39c60e364a8de906fd32d3109471185c71276f4b 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."; +failIfCodeGetsEvaluated(); ({ 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..44a6058743ecf8ae9482776371a6daa7417b5708 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."; +failIfCodeGetsEvaluated(); ({ 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..6631ac8fad93adb817a2ca216ecb145a65f89d00 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."; +failIfCodeGetsEvaluated(); ({ 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..42c05faff447fd06690503c683c0870f8631f758 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."; +failIfCodeGetsEvaluated(); 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..0397a35aa7e5dabc996868c079737a5e3ac06dd6 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."; +failIfCodeGetsEvaluated(); 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..b5346327e5f7cd0fcadb5bee44b4536e5ef67c3e 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."; +failIfCodeGetsEvaluated(); 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..053cee3a4db23220a636add2d2a3515c5dac511b 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."; +failIfCodeGetsEvaluated(); 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..92f050b866d143621aad6ec0cdff4414f3efa672 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."; +failIfCodeGetsEvaluated(); 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..4e0f6ac3fc44d0e40b90a13091338c24666a15d7 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."; +failIfCodeGetsEvaluated(); 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..04330bbf14d3650ba7314c5e9c5903c3c44371b2 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."; +failIfCodeGetsEvaluated(); 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..d4ed2bee818175e9933441ff1dfddf2914743c0b 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."; +failIfCodeGetsEvaluated(); 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..99af5ede015e4c63e791d10f98f698e92afa29e2 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."; +failIfCodeGetsEvaluated(); () => { 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..557dd8315c17a4a64915087b18d409afc444d122 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."; +failIfCodeGetsEvaluated(); { 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..78e15efaf686045ac1b62f5178a6f77cf43d3c8a 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."; +failIfCodeGetsEvaluated(); { 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..ccc1cf90700b0080f1aba9ce1261df22de9a9a51 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."; +failIfCodeGetsEvaluated(); 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..c7e8b144f1689b5c4fc3507e3a80c906957372ae 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."; +failIfCodeGetsEvaluated(); 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..ba9d91f4f2c187560863ec1894e812bfd9641dad 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."; +failIfCodeGetsEvaluated(); 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..13ea5f5dd0f0f34f75f3e4a5c168a9a8b2587552 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."; +failIfCodeGetsEvaluated(); 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..995bbb42956ed7220d9b322b428e49d3c97f086b 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."; +failIfCodeGetsEvaluated(); (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..c464189aba2b8e6299ea5eecd29f39e50cf01681 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."; +failIfCodeGetsEvaluated(); (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..02b90222ed5ce0adb0f68bf2b45eb234b70f6c99 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."; +failIfCodeGetsEvaluated(); (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..f0be78b82d7e305b89e53f956b9d6ecde950de89 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."; +failIfCodeGetsEvaluated(); (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..99609425315938b337f88ea42e4d78cdf3be257a 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."; +failIfCodeGetsEvaluated(); 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..9d3a8a5d19d0b596641ade13c349c9008ba90706 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."; +failIfCodeGetsEvaluated(); 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..b4a0c2c4c2a5767d64454f03dbb5aec66c1b94a1 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."; +failIfCodeGetsEvaluated(); 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..ff6a09416b85df28d5d54c3e1ece4b34e6837c04 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."; +failIfCodeGetsEvaluated(); 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..b7ef6bc2ba6d094ea07e20a40c01108317b8c062 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."; +failIfCodeGetsEvaluated(); 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..6217cd4caa4e73a662756d2227bfd508977391e5 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."; +failIfCodeGetsEvaluated(); 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..939b4ae29de0fb198e913bccafe19c46e073b22e 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."; +failIfCodeGetsEvaluated(); 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..d751b8f024f955706df3f46fa2a6af23cf7e9e72 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."; +failIfCodeGetsEvaluated(); 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..65cde252c2bc44e7733f1d48472907e68e324cd9 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."; +failIfCodeGetsEvaluated(); 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..9d227d2e1a19ca56b3558762e56182340fef82de 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."; +failIfCodeGetsEvaluated(); 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..9c3d35ede0bd14b143a34df114caf737daa22b55 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."; +failIfCodeGetsEvaluated(); 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..8871cd02ea9e35db4e780d2ed5419da070627b1f 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."; +failIfCodeGetsEvaluated(); 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..49d0457a21e46eb21acf7366171362e7ba580bbf 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."; +failIfCodeGetsEvaluated(); 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..d3ab5c23ab40b10c851b74a771d9bfc5b69f92c4 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."; +failIfCodeGetsEvaluated(); 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..f2a94911e40b3c694a5f36fe433c781fb54e1fa3 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."; +failIfCodeGetsEvaluated(); (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..5235e7f0e6fdeb8ec765bdbfde53ddac06d0a33a 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."; +failIfCodeGetsEvaluated(); 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..5bcd02343a41820486f3bca5a1ab9ea8204b31cc 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."; +failIfCodeGetsEvaluated(); (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..6fb44ecbaacaaf69ba78706dd8be516358519212 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."; +failIfCodeGetsEvaluated(); 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..0d79d778ad886c9afe6c96d2c9b0e8dcc3888775 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."; +failIfCodeGetsEvaluated(); 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..6a664068789616fb6e4bbd656358c6d917f7b140 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."; +failIfCodeGetsEvaluated(); 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..86a2a862fb24de6cdca5cd3ffdc8514021e783a4 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."; +failIfCodeGetsEvaluated(); ({ *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..7e5f1b1c4cf52ff1432cd18e585a34adb4cbbb2f 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."; +failIfCodeGetsEvaluated(); ({ 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..8ab05f55130bdcba208cf4a256974851177d8436 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."; +failIfCodeGetsEvaluated(); ({ 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..c4b51545bddfaa54ce850ad27de45ca4d8276ff7 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."; +failIfCodeGetsEvaluated(); ({ 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..10591842e4251d8a7b8b5efc0bc43f50d04ae3cb 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."; +failIfCodeGetsEvaluated(); 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..b2473d8e2d347539f4c43004974883a0376ba928 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."; +failIfCodeGetsEvaluated(); 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..24c9dbd06c724accf447dd8c836cc7d2a2c3dedc 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."; +failIfCodeGetsEvaluated(); 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..45fed1f9e422bbe8ae9b3fdec08b552ee69eb2c5 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."; +failIfCodeGetsEvaluated(); 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..1b0e69d6782bc28e349bf19dd53f2a83370b5830 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."; +failIfCodeGetsEvaluated(); 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..339ee8ea58c317267253f20da028b33d2cadbd90 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."; +failIfCodeGetsEvaluated(); 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..5b629ea1674ae10806f698647e66d51c3a355239 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."; +failIfCodeGetsEvaluated(); 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..39084d617bd5988273a31d2eba7d929554e8c2d9 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."; +failIfCodeGetsEvaluated(); 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..e46d3e432fc02151e5a0fe090f74c410c743c7f7 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."; +failIfCodeGetsEvaluated(); 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..d952f3c3f61909d2f4984476be668da344da81c3 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."; +failIfCodeGetsEvaluated(); 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..a7261aae001f4512aa5bbc413a15e8915a05aa11 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."; +failIfCodeGetsEvaluated(); 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..57ee63aab15452af0a732a67d3dee4237575243e 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."; +failIfCodeGetsEvaluated(); 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..68d92e2510e7b8d1e1467c9ce59ce8eac3446405 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."; +failIfCodeGetsEvaluated(); 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..4b5158e029bc2606c3a1d1215d3055dd7cd36134 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."; +failIfCodeGetsEvaluated(); 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..06cd1ce0b5fc5c1c49bfdf01301eef403662929f 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."; +failIfCodeGetsEvaluated(); 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..ba4303576fb96d5e87efa56931841cae1b797d13 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."; +failIfCodeGetsEvaluated(); 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..32f1ad414470fc4840a66a58f40c9ed0d5be3c1a 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."; +failIfCodeGetsEvaluated(); 1++; diff --git a/test/language/module-code/parse-err-return.js b/test/language/module-code/parse-err-return.js index 2f8934597848b7c83767739bcf44ba4e030679ca..84be4c453811b49f5a51f06a9e08f554806dd7f5 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."; +failIfCodeGetsEvaluated(); 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..52807357aa211d5575f6ae51759252985134c11c 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."; +failIfCodeGetsEvaluated(); 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..5fe050f20a0c9b172136054568fd1d05b8698ee2 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."; +failIfCodeGetsEvaluated(); 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..5261e2f1bc392aa6b9c1581663614fe78db45203 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."; +failIfCodeGetsEvaluated(); 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..c95acc665144537c6347dc5ee9fc8941b4ecfa80 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."; +failIfCodeGetsEvaluated(); 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..8f60433fd9a7ee6ea15dd8e6b5c8d3795d5a1279 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."; +failIfCodeGetsEvaluated(); export {} null; diff --git a/test/language/module-code/parse-err-syntax.js b/test/language/module-code/parse-err-syntax.js index 81977176521b0acbf2634aaebe9dd785533a26bf..7043d35cfedbbb098e963a8e6103822d48509a93 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."; +failIfCodeGetsEvaluated(); ? diff --git a/test/language/module-code/parse-err-yield.js b/test/language/module-code/parse-err-yield.js index aea5a2a920741832e59a46768d5a682380207cac..fce8877a574fc0335fb68304be7f91bf0d8cbf1b 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."; +failIfCodeGetsEvaluated(); 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..d117e581d9f479f43d2d3d148f2adc6b6cbc213c 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."; +failIfCodeGetsEvaluated(); 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..34f8218e28c66c5f9f36cad57e9b462b527ddad7 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."; +failIfCodeGetsEvaluated(); 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..d3678e9d755c7a9edabde69332bf3db758677f56 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."; +failIfCodeGetsEvaluated(); 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..bd3f29633de8209f4b22fb78f3b590aff64a6761 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."; +failIfCodeGetsEvaluated(); 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..4c20970c247e255a90df5de61cfe0bdf5c44b00a 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."; +failIfCodeGetsEvaluated(); 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..ead329a1c2b366b6b8c96b3f443da6068b318333 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."; +failIfCodeGetsEvaluated(); 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..fb0f571b6fac69f3f37cf5b2c03981eceffa18bb 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."; +failIfCodeGetsEvaluated(); 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..090e4cfeeb79339b4c63a80a0eaaed55dc82c303 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."; +failIfCodeGetsEvaluated(); 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..a7b5978d23b8c922f51ca9ac0aa1489111eb3922 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."; +failIfCodeGetsEvaluated(); \u007B\u007D; diff --git a/test/language/punctuators/S7.7_A2_T10.js b/test/language/punctuators/S7.7_A2_T10.js index e486e6d7d3bab18fc7e2ea3ddc1b395e9dc3cae6..8147742d291046a682f4a8611b1f16ab1a9d5f11 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."; +failIfCodeGetsEvaluated(); 1\u002F2; diff --git a/test/language/punctuators/S7.7_A2_T2.js b/test/language/punctuators/S7.7_A2_T2.js index 252553afac58c80d7d270ff352e62bbfea6781d8..ce7ec5c7799d7b0543e97afc23a64d44b50530b7 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."; +failIfCodeGetsEvaluated(); \u00281\u0029; diff --git a/test/language/punctuators/S7.7_A2_T3.js b/test/language/punctuators/S7.7_A2_T3.js index 9034b9ed5984e241ff1ab9e9cc64d65ef29447a5..5dc0e915e6f15b94b4281abb0c3aa6e13b26caf3 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."; +failIfCodeGetsEvaluated(); \u005B\u005D; diff --git a/test/language/punctuators/S7.7_A2_T4.js b/test/language/punctuators/S7.7_A2_T4.js index cc41d9662dfe9b6fac255d6bf0ef538ad240d244..0e396dcca21d08c0aecb2f026562f7b873921b8f 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."; +failIfCodeGetsEvaluated(); \u003B; diff --git a/test/language/punctuators/S7.7_A2_T5.js b/test/language/punctuators/S7.7_A2_T5.js index ce5f157703a8ff1d72ea76ece493c80773465a64..1b63cbbd9b2b2d1eeae0dc73d70ed8fa0b6f473d 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."; +failIfCodeGetsEvaluated(); 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..2388c48ddc8df0c7b5eda278dcc5a4ce6b3fc861 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."; +failIfCodeGetsEvaluated(); 1\u002C2; diff --git a/test/language/punctuators/S7.7_A2_T7.js b/test/language/punctuators/S7.7_A2_T7.js index 73c1d0281f05fcbe4a37195afd2c678b3465ba74..d903f95f4c09d1b1bd83c23167a8fe54e821989f 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."; +failIfCodeGetsEvaluated(); 1\u002B2; diff --git a/test/language/punctuators/S7.7_A2_T8.js b/test/language/punctuators/S7.7_A2_T8.js index 33888d2861fdfbdef78208a2cf11ed3897e0c4b5..8a5b86e5629d8d4c894c5a7eae0cf9b3e2e0c364 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."; +failIfCodeGetsEvaluated(); 1\u002D2; diff --git a/test/language/punctuators/S7.7_A2_T9.js b/test/language/punctuators/S7.7_A2_T9.js index 5784920a4832216bb4a998820352205584661a4e..1f42f38bee1415c12a718266dc0af556501a3eb2 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."; +failIfCodeGetsEvaluated(); 1\u002A2; diff --git a/test/language/reserved-words/await-module.js b/test/language/reserved-words/await-module.js index d8e142b45336e57c217df1732b9c0fcb8f43efe2..1243ec9f062776b4b72f3a66df2fe6938e06fa17 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."; +failIfCodeGetsEvaluated(); 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..3d75bad40eab3a63b1c3805fbdaac6f0b58e1ac6 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."; +failIfCodeGetsEvaluated(); 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..9709c3698450fdfa73941c41cacec5d9fffe3c15 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."; +failIfCodeGetsEvaluated(); // 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..66f39b2c57f62dbee07885f448fdedc59f6a34c3 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."; +failIfCodeGetsEvaluated(); 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..b01c92bedcaea4357057c76d3bd4fdbca1ebc840 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."; +failIfCodeGetsEvaluated(); // 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..48b72dfc2d8f8bd36aadd9ad784783eebb8e00a6 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."; +failIfCodeGetsEvaluated(); 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..8870d07135ea6409292889b212e6aa9f79af972f 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."; +failIfCodeGetsEvaluated(); // 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..8bd94be9c25f99d2b5f3767bf85e4f037cab7b7d 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."; +failIfCodeGetsEvaluated(); f\u0061lse: ; diff --git a/test/language/reserved-words/label-ident-false.js b/test/language/reserved-words/label-ident-false.js index 2abd4a8bffd246c328641ec598ce681b0d63a255..9dfbfe9aa13edd69e7d379cecb25a0145878fc70 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."; +failIfCodeGetsEvaluated(); 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..911f5c08bb094f12bbe6d45ba88c68cb2af51547 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."; +failIfCodeGetsEvaluated(); nul\u006c: ; diff --git a/test/language/reserved-words/label-ident-null.js b/test/language/reserved-words/label-ident-null.js index a808dfc1bb2451d1261f8a717450c163b5cd79bb..e958e92b96e8c18ff07912401c6c5e981678da2b 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."; +failIfCodeGetsEvaluated(); 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..5be2b2c2dd0c3ffb4114fad92690c2b55bb13ab1 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."; +failIfCodeGetsEvaluated(); tru\u0065: ; diff --git a/test/language/reserved-words/label-ident-true.js b/test/language/reserved-words/label-ident-true.js index 2eee0e33b4c5466123d0bd840f1ffe6b73161cac..9dbd89b49d15d8ec9b8c7d4569965b5a8424d359 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."; +failIfCodeGetsEvaluated(); true: ; diff --git a/test/language/rest-parameters/position-invalid.js b/test/language/rest-parameters/position-invalid.js index bcb66f5a549aed29ef9d768cc7648734f188150e..2bd25d8569bb349487afc45c7f7c5850fd9eec48 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."; +failIfCodeGetsEvaluated(); 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..ecad1ae934fdd1f194a89e04157529ca5e07f9a3 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."; +failIfCodeGetsEvaluated(); 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..c822b41bffa5488890729b6f4ac1466cd84708a2 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."; +failIfCodeGetsEvaluated(); 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..d23c08f60e72411537ca86da733d607e3c6006a4 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."; +failIfCodeGetsEvaluated(); 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..6958d0837cbf10ff56f4845aedc39139b164c36f 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."; +failIfCodeGetsEvaluated(); 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..4559089887fac28e50fb72a414e7d120e3cb18e9 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."; +failIfCodeGetsEvaluated(); 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..71594893a5d538cd340fb8e3756606e97be83425 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."; +failIfCodeGetsEvaluated(); 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..9937c6a912cd47c23d6fe0bebddd45176ef072a7 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."; +failIfCodeGetsEvaluated(); 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..6517d9787b84d5f32f2ac030f1f41ea61bf2a77a 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."; +failIfCodeGetsEvaluated(); 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..9ee0445f201b313d25da76b94bd372c01df8045a 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."; +failIfCodeGetsEvaluated(); 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..6fe735329d28dcf32858f98eb3ac735a20c237b2 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."; +failIfCodeGetsEvaluated(); 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..6e1450df3a562dd735c9ae544bd5d75edb5a2837 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."; +failIfCodeGetsEvaluated(); 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..02962a245073c245a47a1d0de9f4e2a0da5efbeb 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."; +failIfCodeGetsEvaluated(); 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..faa24174a578265d0d921fab03744af2194619d7 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."; +failIfCodeGetsEvaluated(); 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..5ef37c5c4b20ee1a80abdba7182c6579f2bd0de6 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."; +failIfCodeGetsEvaluated(); 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..c5795425948be4c399dadf45450bcce837211b91 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."; +failIfCodeGetsEvaluated(); 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..6742ed0db3e3be0a125b948fa9b2b954e53d5982 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."; +failIfCodeGetsEvaluated(); 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..5a14900ff17f4efe3e466269342eb7a9bb3766b1 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."; +failIfCodeGetsEvaluated(); 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..03b4d0d31ea5a830a8903e3aea7394b49874c43e 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."; +failIfCodeGetsEvaluated(); 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..767e9523a6cc33b1abad34ea4891a8ed5e2b489c 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."; +failIfCodeGetsEvaluated(); 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..7cd2677036d93575515df21afe264996a3cdf548 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."; +failIfCodeGetsEvaluated(); 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..3898921fb5840b57e67236771db4219a325769ea 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."; +failIfCodeGetsEvaluated(); 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..ce0c6229a12e302ed5d369c91cd4ac6a9885e484 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."; +failIfCodeGetsEvaluated(); \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..c8e6792101984b0746e253478394dae31646f5ca 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."; +failIfCodeGetsEvaluated(); 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..75df79f287f4709c459f1a95e3fde53687afdd92 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."; +failIfCodeGetsEvaluated(); 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..605ad068a7195369c8356cc7402c9930233ebae6 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."; +failIfCodeGetsEvaluated(); 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..7b148ec30c4fd0e4a1dcef47b7867f38609c6c27 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."; +failIfCodeGetsEvaluated(); 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..3cd1e596c58fe3014126fd920e655591bc3ff6e9 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."; +failIfCodeGetsEvaluated(); 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..cb8d1dc4ddd5f4400c0ee3c151e31eb2da6eda57 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."; +failIfCodeGetsEvaluated(); 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..74b11f880289cbf8fb36b1508a17bd7d106b3d2d 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."; +failIfCodeGetsEvaluated(); 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..020b1cd15af53095643c03629326a26da2ca6367 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."; +failIfCodeGetsEvaluated(); 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..aaaa142544a9124776f38b9ed14300423443e22d 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."; +failIfCodeGetsEvaluated(); 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..f93fcff4e794c3be63bf5ec4fd616d02b3feb096 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."; +failIfCodeGetsEvaluated(); 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..b17ef3a01d84cc9f1457bf148b8d234d7a63b368 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."; +failIfCodeGetsEvaluated(); 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..234ca32fd6fa7664b8300657c600048e77b60f66 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."; +failIfCodeGetsEvaluated(); 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..c75b5813d710bb47ff0852cb8776425680e9d4d5 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."; +failIfCodeGetsEvaluated(); 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..5737f58b778ee475b59e5aed30afa7151fde097b 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."; +failIfCodeGetsEvaluated(); 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..8448589982ef017f4ef250bcf2f1c8136d50f162 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."; +failIfCodeGetsEvaluated(); 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..06811794d5f8c8ac5aa05c522afdeff249e89f7d 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."; +failIfCodeGetsEvaluated(); 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..675c09593824ccd4a7d38890209b239136dadb16 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."; +failIfCodeGetsEvaluated(); 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..3d5816aa1d699e1b85c3c1ee36d48731adf5f1e9 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."; +failIfCodeGetsEvaluated(); 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..233c086c6c31f92da278f363ffafcf8357ba480b 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."; +failIfCodeGetsEvaluated(); 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..dc31417e4c1a7ef18cff4219265bc337668de0f7 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."; +failIfCodeGetsEvaluated(); 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..bab834d6bc07a62888194d23bbbee858688eca3c 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."; +failIfCodeGetsEvaluated(); 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..ed2fa43ce32588f6547612e87cdc6101f4d2b5d0 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."; +failIfCodeGetsEvaluated(); 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..7a35a2df3d4956284fea10bed9cb7c0dd2989755 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."; +failIfCodeGetsEvaluated(); \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..7714510607ada733a3c7cc0f156b2ad2a51bf83f 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."; +failIfCodeGetsEvaluated(); 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..bc82211e655b40a4f15784d96cb7bf7d7b2c6592 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."; +failIfCodeGetsEvaluated(); 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..8a71d750003be971e4dc64972ff573cd97c3f214 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."; +failIfCodeGetsEvaluated(); 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..b73578bfcd6ae0ed86e0783f854dfb42d7401bef 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."; +failIfCodeGetsEvaluated(); 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..fe749abd3e5de014a9e797c5e21cb05036adf89d 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."; +failIfCodeGetsEvaluated(); 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..ac67a13a38ea0946cc87561ddc4313fda4a8814b 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."; +failIfCodeGetsEvaluated(); 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..96d1707e120f9eb451e29936fa3b7952ca608888 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."; +failIfCodeGetsEvaluated(); 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..c0e8b956f8a664c11efb99e90db88b59b65b8225 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."; +failIfCodeGetsEvaluated(); 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..5a1556c6088740be30a5cd23c3411b44f7a473ba 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."; +failIfCodeGetsEvaluated(); 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..e6fe0e3b9b9ef2943f361b3ebfe8b03c887165c3 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."; +failIfCodeGetsEvaluated(); 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..ed4936cf4a0c54506c00426eaed6965e2b0a7e43 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."; +failIfCodeGetsEvaluated(); 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..3278f18610e934bbc0cb8da656641d444d7b9fa1 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..0abd100db5ff2b5b938ad731c03a20abd70a3fa3 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."; +failIfCodeGetsEvaluated(); 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..ba924de0479b1b35de448d819bcea73976a2cc0f 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..5f808e09db6fb2c6a8f3cce8a454f22bd6478eb7 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."; +failIfCodeGetsEvaluated(); 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..33f039ca9368257c115aa30dd94fe8cd1d5197cf 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."; +failIfCodeGetsEvaluated(); (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..f2757476a10849c57216785754123bd807444946 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."; +failIfCodeGetsEvaluated(); (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..094f7bba950c100bc4b0f434feb137b10aa1a0ef 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."; +failIfCodeGetsEvaluated(); (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..dda34c0878bf8214edc22b7b3cdfa865b270dc86 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."; +failIfCodeGetsEvaluated(); 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..50edd4968a49bcf213e3f7d13d91131f97974905 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."; +failIfCodeGetsEvaluated(); 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..3bf515ed91daf546c41eafc786022308ac92f7aa 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."; +failIfCodeGetsEvaluated(); 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..3dae89f9a7d53c95b7409a4b3a5664d04321a0b6 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."; +failIfCodeGetsEvaluated(); 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..b5d6d0b6dbe94ef3aca82676af14519ef5136baa 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."; +failIfCodeGetsEvaluated(); 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..b88ca389314fedef885eb0c15f9b653b5dff92fa 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."; +failIfCodeGetsEvaluated(); 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..fdf3d0fc0dfbd33b735a83e9199b31e4671e707f 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."; +failIfCodeGetsEvaluated(); 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..f7c04c50c4dcd1dc70c6bf153c0985b1c318fd60 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."; +failIfCodeGetsEvaluated(); 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..dcb69769d4b1e1625590ee2ff783fefbaae1b6bc 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."; +failIfCodeGetsEvaluated(); 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..ea56c04a145e708b3de7fefc2f2870bbd1b45600 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."; +failIfCodeGetsEvaluated(); 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..b3b93fcc343d6046492655292c6dc2e6e6f59059 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."; +failIfCodeGetsEvaluated(); 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..9338cb2dd9a5f6b0f7879387bf55417d0c61d2a7 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."; +failIfCodeGetsEvaluated(); 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..1aef25a1595b3e215747666a352fa67d1f4c061e 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."; +failIfCodeGetsEvaluated(); 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..f1e80f03f5979e6e1b3454fd3468c3dce17e5f70 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."; +failIfCodeGetsEvaluated(); 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..c220ceddfa28c653b1eb9c420b25091b3ac9cdee 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."; +failIfCodeGetsEvaluated(); 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..19076720200db82a99b84b43fbde1a8740c8a942 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."; +failIfCodeGetsEvaluated(); 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..da272c6185755fc497762f0b3c4434001fd63288 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."; +failIfCodeGetsEvaluated(); 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..5e51aa8afa7ea83a2f3e52151ea8bdd678e08ba3 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."; +failIfCodeGetsEvaluated(); 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..15bc94c3dd5430a1435eccc0c6faec641847c848 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."; +failIfCodeGetsEvaluated(); 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..1e99ee7cb86d1ab6c8e4e56022e4a4cd066db10b 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."; +failIfCodeGetsEvaluated(); 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..856f915f4487dc7e04890819b728c7bdaa0e9b37 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."; +failIfCodeGetsEvaluated(); 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..3eab7b12e3de4e51d30a71569699495778115c70 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."; +failIfCodeGetsEvaluated(); 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..a2dc05dfb164b27000ddb37449589fb3d51f5efe 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."; +failIfCodeGetsEvaluated(); 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..4d2efa394d0a149f50c0c2d62f3578a6d2de74d0 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."; +failIfCodeGetsEvaluated(); 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..989211de96d29751fee35abfc7ea2f29762a72eb 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."; +failIfCodeGetsEvaluated(); 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..08a500e92513f4ba08d907e79d4374804a4b216e 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."; +failIfCodeGetsEvaluated(); 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..3fb879b5dbcb714c96a083d5c829f7548632ceea 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."; +failIfCodeGetsEvaluated(); 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..6ab526d5d4e23abf2b5871cbf34c891013d0e90d 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."; +failIfCodeGetsEvaluated(); 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..49c4fc2f1a7c31549576b38f89a728800891282a 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."; +failIfCodeGetsEvaluated(); 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..3daa313dcf4ed3b11ebf392dfedd43272b1415eb 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."; +failIfCodeGetsEvaluated(); 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..6a71bbbabb9eac5fe9e50f9e8ee22b3e0062baaf 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."; +failIfCodeGetsEvaluated(); 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..c52634380d251afeccfb3537f36036eb3b322ee0 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."; +failIfCodeGetsEvaluated(); 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..38b319e95cf4a460fb3de557b1c5443147553133 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."; +failIfCodeGetsEvaluated(); 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..3c5a48801eadc3ba5c06b04d81efd36c5ec78401 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."; +failIfCodeGetsEvaluated(); 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..4365d886f4957c536e27f6599b9ccf0c557ce26d 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."; +failIfCodeGetsEvaluated(); 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..36f9d020868eaba34968cc8a8a015ddaa0f7df78 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."; +failIfCodeGetsEvaluated(); 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..dd82bf66a0cd54cab5f7e297e1d59992e8f7efbd 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."; +failIfCodeGetsEvaluated(); 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..158942f7cdc78971d467b0ca134da6337eea863c 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."; +failIfCodeGetsEvaluated(); 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..9a59c2247bf208288e23fac6f5a3020dcb9c157a 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."; +failIfCodeGetsEvaluated(); 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..066fe0f5641a0e5bd05c7ef253d8824c3494a939 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."; +failIfCodeGetsEvaluated(); 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..028f02df7801023e95aa22e12eefed75a84bf6e0 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."; +failIfCodeGetsEvaluated(); 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..618477c53b8d9c9620f927ece9734c72945d4365 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."; +failIfCodeGetsEvaluated(); 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..4cb5748af1df735e92c168b71df32f7690f78010 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."; +failIfCodeGetsEvaluated(); 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..1197671793b81dd5df27c9b9d66b776a4e7d6ca3 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."; +failIfCodeGetsEvaluated(); 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..ce494f7c6c9592f5410a896c780836eb7bd66e35 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."; +failIfCodeGetsEvaluated(); 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..88589e38868a0b421e2efd2a4e84d05f51b8b4b7 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."; +failIfCodeGetsEvaluated(); 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..66b216b576a97784e26192966489031ffc43b4d7 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."; +failIfCodeGetsEvaluated(); 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..6dc1720f4e8844fd145f15f53b9bc6c6c56c6269 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."; +failIfCodeGetsEvaluated(); 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..8f6f8b740f8817d0d2b48bf256bfc5c189db6bbd 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."; +failIfCodeGetsEvaluated(); 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..28840fb4b6da9f36432385b87bf5775a58c0c01d 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."; +failIfCodeGetsEvaluated(); 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..e21a3974e3e325cc3e59b428a72c7e8e32b66607 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."; +failIfCodeGetsEvaluated(); 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..a7ed1bdde6b6d1feef52e8a2d1712ea46047c19c 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."; +failIfCodeGetsEvaluated(); 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..46f65f71e2925ab21f6536cad3445feeb1937f94 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."; +failIfCodeGetsEvaluated(); 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..bb6337e032c4a7539330c4ee003ad8bdb7a6fd29 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."; +failIfCodeGetsEvaluated(); 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..41509b462aa0bc2cf0f05d983959d2ad595939ae 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."; +failIfCodeGetsEvaluated(); 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..fce8f9622811aadb67ed0334e42ddb2634009169 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."; +failIfCodeGetsEvaluated(); 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..0a140ade57393beb820df95e67ea906fcc9fe6f6 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."; +failIfCodeGetsEvaluated(); 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..d9f7a12b156f43bebf0a2b7c2c0920ce4677703a 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."; +failIfCodeGetsEvaluated(); 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..6080545e1683b4414af83e863f662ed740182aa4 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."; +failIfCodeGetsEvaluated(); 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..5c638e84aeb687fbe3b7fa6aa008eb7a7c65849c 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."; +failIfCodeGetsEvaluated(); 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..b4ca742df10621593a9b145bd8b9aa2cd1eb4ffd 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."; +failIfCodeGetsEvaluated(); 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..858378d153e87736fbb562e49b1997d22c762cf1 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."; +failIfCodeGetsEvaluated(); 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..b951d3a20dd122caacbae137679d6e48c4ad14e5 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."; +failIfCodeGetsEvaluated(); 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..2b761f675dca201ed8fcc16a5b3df5379868600c 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."; +failIfCodeGetsEvaluated(); 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..d25d9c4d3957094cc9f0f04533fc5147c91dbe30 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."; +failIfCodeGetsEvaluated(); 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..2c0528686b29a8489d3f1e39865dcaad44077fa9 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."; +failIfCodeGetsEvaluated(); 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..143350984c3d7e66d007811633d0ee2193d11587 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."; +failIfCodeGetsEvaluated(); 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..954a7cc1eab2818855492b05f974db012007223a 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."; +failIfCodeGetsEvaluated(); 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..f14a43a02410c06edc686d22380d4df53a034a7d 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."; +failIfCodeGetsEvaluated(); 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..d37fe3c402b734e5cdb1e713e5bd9292d61897cf 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."; +failIfCodeGetsEvaluated(); 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..27d2b26b0bf7ecbe5452fa5f4ba658b594c234f3 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."; +failIfCodeGetsEvaluated(); 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..e91aa731c65d3a5a724645cd120415e0d2a61cd0 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."; +failIfCodeGetsEvaluated(); 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..0b46f99982bd7aba8e1fb3dbdf12c29f40712d05 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."; +failIfCodeGetsEvaluated(); 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..5542a1649ec0d0d8219d21bdaa3d11dc793b98af 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."; +failIfCodeGetsEvaluated(); 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..27d98bfb6daa7da669bed590eee17d7285a440a0 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."; +failIfCodeGetsEvaluated(); 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..eb8186647a4b6abf35b335ec3b8d1872d8622081 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."; +failIfCodeGetsEvaluated(); 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..5e6926a283a8448762107b4e93dd31774362977d 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."; +failIfCodeGetsEvaluated(); 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..654b183ce7474fd35d2555207374a43b4dd47cda 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."; +failIfCodeGetsEvaluated(); 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..ab3a0b32c18525fcfd206cb03ba9755d50813229 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."; +failIfCodeGetsEvaluated(); 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..3eafe99fead8a73df7d1538d8441c9ce6c66e0af 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."; +failIfCodeGetsEvaluated(); 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..ad65c02f60c13ce5180bd01ce93daf2a2e6c6483 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."; +failIfCodeGetsEvaluated(); 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..f47204f83b67f79a19843f6a4f3b87405e6b0ca9 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."; +failIfCodeGetsEvaluated(); 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..4013a359519b7d927f5e6bfd20d59a6baae2b914 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."; +failIfCodeGetsEvaluated(); 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..75b81f9f399f644a9e1a5729077d5cf7f0659aa5 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."; +failIfCodeGetsEvaluated(); 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..be628b14493ee31aef06b35f12d03e84ee9d9a5a 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."; +failIfCodeGetsEvaluated(); 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..2be243c89778bd344c0a19b8268c77dc2c5450b6 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."; +failIfCodeGetsEvaluated(); 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..3a62a0019cff820921f56e0c9a3d3109cf03cac0 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."; +failIfCodeGetsEvaluated(); 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..edd259fed11d69c7c4aeb1977203291e8072710a 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."; +failIfCodeGetsEvaluated(); 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..1bfa76d8218f1db4b80e2ae4d2fc5a93221c0339 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."; +failIfCodeGetsEvaluated(); 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..abb011bfb4b86bd87254e920b3d976817cacbbd4 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."; +failIfCodeGetsEvaluated(); 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..27a7deb59e71649bb12a82c205adf1024196414f 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."; +failIfCodeGetsEvaluated(); 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..093ff9c3a24bc2839fef055d156d0c0b3a454de6 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."; +failIfCodeGetsEvaluated(); 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..a6628fb5274f168d2c09e4e3ae0eda36ad7a52f8 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."; +failIfCodeGetsEvaluated(); 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..4e5f1c375b073c7f4235ffe6f0b233a489b73c6f 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."; +failIfCodeGetsEvaluated(); 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..f6b58621d2368e35f6e8c35a0d09ce41c25f4f4d 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."; +failIfCodeGetsEvaluated(); 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..fb8bf6d56c337b94b9075ddb9b8597eb72ed4516 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."; +failIfCodeGetsEvaluated(); 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..146e5a265582c5c0a4f73d0cd1edf320d71af468 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."; +failIfCodeGetsEvaluated(); 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..de5fbc39943b7137b4ed45097477a40df4a6ffb1 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."; +failIfCodeGetsEvaluated(); 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..bf5fec7215287805cfbe277b61517eb3378ab5d4 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."; +failIfCodeGetsEvaluated(); 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..5b8200c743cda81dcc85ef2f13e6f065b7dfcb91 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."; +failIfCodeGetsEvaluated(); 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..b5df0b08c9016ca77cb38575eb51243e4810cadb 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."; +failIfCodeGetsEvaluated(); 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..7f32c743feefe8b3535be6b76d59127289db3222 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."; +failIfCodeGetsEvaluated(); 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..f15c2be10b05823283bef8021416d60bf360cf6f 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."; +failIfCodeGetsEvaluated(); 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..f286b729ec6deaed7878346683b589914857b900 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."; +failIfCodeGetsEvaluated(); 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..6617221d51f423d59c32beedaf2b3d384ea78515 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."; +failIfCodeGetsEvaluated(); 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..04fde72047b1306a17be0f5289cdd3a2a85f9fe3 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."; +failIfCodeGetsEvaluated(); 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..ac2611453611b00000e72e5634596a9abfe4ff1a 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."; +failIfCodeGetsEvaluated(); 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..71fb66a11e94c5e261d8dc5adc5ff770d5a883c3 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."; +failIfCodeGetsEvaluated(); 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..6f14e0a0626375f9537b3c16fe869f9fa0abeb5e 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."; +failIfCodeGetsEvaluated(); 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..0af69879e2de199b55ae5c6572914c3f81ecbad0 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."; +failIfCodeGetsEvaluated(); 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..022f873123de493e81febf2719979d6f560011ce 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."; +failIfCodeGetsEvaluated(); 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..cd876c60fba83971c6392a5f077143f83840e810 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."; +failIfCodeGetsEvaluated(); 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..037ae975f629c17cf4d1c68170cabad9f6601ead 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."; +failIfCodeGetsEvaluated(); 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..1b275620834e76b2543436ff272be112cd0eddb5 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."; +failIfCodeGetsEvaluated(); 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..a7a9f190e8b4ba67993a01ccb9e4c12b7832b851 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."; +failIfCodeGetsEvaluated(); 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..2674102084db9705b36186624897480cfe0ccdb1 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."; +failIfCodeGetsEvaluated(); 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..8cb91c2642c321bf14939a3e981e89598551f8c4 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."; +failIfCodeGetsEvaluated(); 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..8d05b54aa9f1818d9bdb0dab288d598640953b7b 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."; +failIfCodeGetsEvaluated(); 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..9ceccbf013eb7185d1f17251afa98bc2896fad61 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."; +failIfCodeGetsEvaluated(); 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..9718fabb96e82cfafb0c22a6f1fa000f6758fb22 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."; +failIfCodeGetsEvaluated(); 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..87af46c2a352166eaa403a8bc8fe51bc7ab295a8 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."; +failIfCodeGetsEvaluated(); 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..ca8a76b67c18c2816bed9d5f6cad981e745b57bc 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."; +failIfCodeGetsEvaluated(); 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..594bb08c9e6d1497dfc29d24a6d8694b3e369272 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."; +failIfCodeGetsEvaluated(); 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..fad6f2f49352d644e26f44ac60c3cbbc5771032e 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."; +failIfCodeGetsEvaluated(); 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..06e6327deef6ee402ef5573635a91b9183eca3aa 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."; +failIfCodeGetsEvaluated(); 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..e498ee291b75d4c9ebc3a5111d54620a6ae32251 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."; +failIfCodeGetsEvaluated(); 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..69122b654e3223d56fac1684a98db70a33f7bd45 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."; +failIfCodeGetsEvaluated(); 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..29be4d85b4004281affa8a2cd47b3c56a4e0cd69 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."; +failIfCodeGetsEvaluated(); 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..5b9cee64e6d4bdf905076b9b9ca68771e79fde37 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."; +failIfCodeGetsEvaluated(); 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..1804eacca8a4228bcf83a1d0131223844c770bda 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."; +failIfCodeGetsEvaluated(); 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..f2ad9fa73531bcc49f0fb0282e9f5856b9252d49 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."; +failIfCodeGetsEvaluated(); 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..303b62103e7fb189357a39cbdb62a7670503f7fa 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."; +failIfCodeGetsEvaluated(); 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..348fa2eba0a0ed55cf1f6d292173646aa913aa57 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."; +failIfCodeGetsEvaluated(); 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..b61ba72a7ee807a6c5d8877e79925b4b7028a8dd 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."; +failIfCodeGetsEvaluated(); 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..88895c3719e05455a8610a46d113fc3ab8c5f102 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."; +failIfCodeGetsEvaluated(); 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..4170f0e1fb8ee22e80caef4a22ed695e7c360388 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."; +failIfCodeGetsEvaluated(); 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..29c283814b34775d311b8ff979c16baf24934dd0 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."; +failIfCodeGetsEvaluated(); 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..758a5c66fb7b9e996ae37f7d2430b34b7d3d8ad8 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."; +failIfCodeGetsEvaluated(); 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..8866c9ec8eb0870059c556dd0c7ca80a85e20d83 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."; +failIfCodeGetsEvaluated(); 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..4751a69619f404922b88ea0688bc864ad256d8a5 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."; +failIfCodeGetsEvaluated(); 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..e80852df9c2f9d7619c0e394f7e603b2790bf3b7 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."; +failIfCodeGetsEvaluated(); 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..a421645d2e3fa39c51339028ab821e6ced24bd37 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."; +failIfCodeGetsEvaluated(); 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..6223158ecbac03a9a1123e719665736f85b80a9a 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."; +failIfCodeGetsEvaluated(); 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..8f3213bfafc1199635890dd214aad1d4d4794cfc 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."; +failIfCodeGetsEvaluated(); 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..1d987b2739432eea8195b3ce5f532563698db4c9 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."; +failIfCodeGetsEvaluated(); 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..a90b6d51a12e839417447b485fae6cb672b52342 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."; +failIfCodeGetsEvaluated(); 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..8427951e5ab7eefce27d333d8c181af5de9c9aa0 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."; +failIfCodeGetsEvaluated(); 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..20ab3f25ffbd8524e11ea1f969195b7773075269 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."; +failIfCodeGetsEvaluated(); 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..9ae8ddbe98d1e5a763271847d3d10340329f470c 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."; +failIfCodeGetsEvaluated(); 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..da15408611f6258a909353101a1e1f45a6f2f40e 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."; +failIfCodeGetsEvaluated(); 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..f5fd0e77157f6abd704617d6384036822c0fce73 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."; +failIfCodeGetsEvaluated(); 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..831574426a3818f49957e36a395fee7b22b45d0d 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."; +failIfCodeGetsEvaluated(); 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..20dc97714d3eb923c29752584701221787a20f99 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."; +failIfCodeGetsEvaluated(); 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..d56837d12399c7bbebbdb6b3ead7312f52a8ba43 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."; +failIfCodeGetsEvaluated(); 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..9fefdda25ba1e2ed166339cb2ec3ce7e699cf780 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."; +failIfCodeGetsEvaluated(); 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..ff3c13bd7edb4cf726d4e63d600c3231eec75cf7 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."; +failIfCodeGetsEvaluated(); 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..f7e2cf5107b15e89ccbfdcadf44d5445246b7498 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."; +failIfCodeGetsEvaluated(); 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..f4720c982eebe74c3f7316ef333847bd0453fdba 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."; +failIfCodeGetsEvaluated(); 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..170f8c6fcb4a68ea22684fe53518ce33ff7d6ede 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."; +failIfCodeGetsEvaluated(); 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..8962a5b97d2d955402fa36050b33d859bbe13991 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."; +failIfCodeGetsEvaluated(); 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..b1f32ca59fa79ce5c38a5a251972a4d80691dddd 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."; +failIfCodeGetsEvaluated(); 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..f4216774bc16d834d45f2f111100adf2e2c318fb 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."; +failIfCodeGetsEvaluated(); 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..a163fcd1cc3c3a488f252479678ad47f8b68deab 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."; +failIfCodeGetsEvaluated(); 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..0efaf5ca2a1bb0a269ccc7a6b6b92a849513458b 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."; +failIfCodeGetsEvaluated(); 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..cd8649acbd807b8dbd20da717d1579a56550fd9e 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."; +failIfCodeGetsEvaluated(); 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..b2fe5ee81dc4f390873a851ef669e209de92de03 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."; +failIfCodeGetsEvaluated(); 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..fa9f6d7011fbf07b227ee08fd50fc22ab7f774cc 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."; +failIfCodeGetsEvaluated(); 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..a874317486205881b50b6fe00eb546e605a30743 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."; +failIfCodeGetsEvaluated(); 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..9e653041dd61897c5b65b657a2fcc57ffa984f86 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."; +failIfCodeGetsEvaluated(); 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..6be76be8e6648a0c099f933eb08a5983f308efa9 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."; +failIfCodeGetsEvaluated(); 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..1b9dfb117d3656becbf2fcbfd9a6dc2a540e4fcf 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."; +failIfCodeGetsEvaluated(); 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..16e4cee0e330f5959b621f4136745b1cd6d6e601 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."; +failIfCodeGetsEvaluated(); 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..fa0634a5c3c2929dee5aabb3fb0ee810cd8ba7d1 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."; +failIfCodeGetsEvaluated(); 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..49eaaf1c294325548a4677d1e5febc1b74f28f23 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."; +failIfCodeGetsEvaluated(); 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..07776cfe9ea740d3d2b167ea4a5cdef25be8e260 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."; +failIfCodeGetsEvaluated(); 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..c77e2e9a896c8db734d2420dac3056807375d332 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."; +failIfCodeGetsEvaluated(); 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..868cf5ffe2dafcf63bbd4095c8691392e22660b9 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."; +failIfCodeGetsEvaluated(); 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..d4b298234511e5132699e4777feb19a2ab4b9a61 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."; +failIfCodeGetsEvaluated(); 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..e628cf563f162ae0e6b2768110c7625298ab8e77 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."; +failIfCodeGetsEvaluated(); 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..0cf43096afa73eaa4950db9067bf0d482b756e35 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."; +failIfCodeGetsEvaluated(); 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..dca90da53caae5527ab248e4e57f89548f9fbbec 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."; +failIfCodeGetsEvaluated(); 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..354f33c8f8c6eec2e33e643b5a921bb0f68b8d3d 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."; +failIfCodeGetsEvaluated(); 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..2b1f39f7e0a0d475023132568352cf6508ce03e6 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."; +failIfCodeGetsEvaluated(); 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..5669c1c27c237ac724c813b3d72bc616846243cf 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."; +failIfCodeGetsEvaluated(); 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..40434690480612c36a1abef64849e320926534cc 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."; +failIfCodeGetsEvaluated(); 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..d1aead4950111c14c77d9ef768aa7e413205482b 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."; +failIfCodeGetsEvaluated(); 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..6f85a12ef9e012dce3cbfaa0bf584ba61e9c4c84 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."; +failIfCodeGetsEvaluated(); 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..1f0666192d13c9b7ed629caecd6025a37c1b9d59 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."; +failIfCodeGetsEvaluated(); 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..942b724f4ecde592708aff1aa5a0fb6af753e943 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."; +failIfCodeGetsEvaluated(); 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..66bccac42eb4061e4f1c4ea78f57b10148a250ed 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."; +failIfCodeGetsEvaluated(); 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..1a62b6d7774f4d49d56e369c4e6737aaa6b84b91 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."; +failIfCodeGetsEvaluated(); 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..b86e7558b68bf62b1e4f6aaac27a6f3a2cd44500 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."; +failIfCodeGetsEvaluated(); 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..2e5f2649c00396a60ccba77381746a5b56a56a42 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."; +failIfCodeGetsEvaluated(); 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..b981702b7cb41829c9bd3465db3514c8eec7970e 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."; +failIfCodeGetsEvaluated(); 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..cf92982fd6b355de44dff67a5f28fea99ab0c266 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."; +failIfCodeGetsEvaluated(); 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..9b21cab758c239c9c8a4a84ae15a8f052d400bdb 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."; +failIfCodeGetsEvaluated(); 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..7a5d641671cf6817a95361602457abe875c23c6f 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."; +failIfCodeGetsEvaluated(); 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..1827993df6eeb192bd1398fc77aff5755bbeb4af 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."; +failIfCodeGetsEvaluated(); 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..552fe363adbc65eda26c01a6ea0f4737a89c2cac 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."; +failIfCodeGetsEvaluated(); 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..ea30a988b3d7620b54e477b02367797761265af4 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."; +failIfCodeGetsEvaluated(); 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..a223e1543c2a29984449308f0f0d691724af511d 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."; +failIfCodeGetsEvaluated(); 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..6eb495d5667c2dab272a8af777ded5d466a74c72 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."; +failIfCodeGetsEvaluated(); 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..29e7fa0fc6f5aceb172ab83d221ee7b88056764f 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."; +failIfCodeGetsEvaluated(); 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..007970d151e53c5fea36d7dc51724103e26a36c7 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."; +failIfCodeGetsEvaluated(); 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..2000590367537dde660cd9c0715cf353383a24f8 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."; +failIfCodeGetsEvaluated(); 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..c1ff22850982b46636408b9f7a88eaa360f2620d 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."; +failIfCodeGetsEvaluated(); 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..7a680744b19834c552c0e7cbd473ba5dacda37fc 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."; +failIfCodeGetsEvaluated(); 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..a221902a300909041b2982aa1b39d0f498d36893 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."; +failIfCodeGetsEvaluated(); 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..dbac9d9074bb60e915d8aff0a11b925bb17560ff 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."; +failIfCodeGetsEvaluated(); 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..4fb507ea3889a6bf346ac38b1e9986c8d53ca80e 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."; +failIfCodeGetsEvaluated(); 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..8228677a8ddcbbaa73c3721c35cb9d7d7be73e92 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."; +failIfCodeGetsEvaluated(); 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..ddd75cbfd0c76008d20e16897c4de799c9a603b3 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."; +failIfCodeGetsEvaluated(); 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..0b7f70a1874176c6e70d678155b83da3e466ba49 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."; +failIfCodeGetsEvaluated(); 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..f32a4dc65f03e7619398c70cb29a672abb347272 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."; +failIfCodeGetsEvaluated(); 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..b2548b236eb4c4f2f7795a8811623630e823dab4 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."; +failIfCodeGetsEvaluated(); 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..0a0da912b155e032c75c1cece97205d53b1ab779 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."; +failIfCodeGetsEvaluated(); 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..1eb3d411ee99eedad04b0b2ff4961c6d00f5769f 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."; +failIfCodeGetsEvaluated(); 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..d711557ead426f4f6d7a316d93810f4fc779848b 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."; +failIfCodeGetsEvaluated(); 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..40722171ea206bfeda6f31217060085da9725987 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."; +failIfCodeGetsEvaluated(); 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..f16e30b702bad8602fb4a495f309ab6b16cd1f93 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."; +failIfCodeGetsEvaluated(); 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..92554df2d66514d9709b6c21e77f86b41602a871 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."; +failIfCodeGetsEvaluated(); 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..17080976924525bef4e10e5046b0fd899cd5671b 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."; +failIfCodeGetsEvaluated(); 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..bff9df40745a29eeb39745d4f9b0879f98d2a4ab 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."; +failIfCodeGetsEvaluated(); 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..6008f25cfc7caff72bba323c18372431f83128d5 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."; +failIfCodeGetsEvaluated(); 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..53863c1bdd1727af896bf0886e5de49831355b8f 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."; +failIfCodeGetsEvaluated(); 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..2681c8b1bcb552b9d8ce458d63bf1fa53d69ce9f 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."; +failIfCodeGetsEvaluated(); 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..a070ab1258233493edf06bf0862de449007b19e4 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."; +failIfCodeGetsEvaluated(); 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..8fa403eb015cebb8d7e4e72159118e63ec75d1ed 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."; +failIfCodeGetsEvaluated(); 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..c52faa52ce9729e93bdd8fad72334cf1731310ae 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."; +failIfCodeGetsEvaluated(); 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..b578f1ffb5f031307e6072aaccdd5c6b6a49efa4 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."; +failIfCodeGetsEvaluated(); 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..2c9f63f6dc7da32a46e1d54eba7139250e90516a 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."; +failIfCodeGetsEvaluated(); 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..33d0e8eaf3fc982281f3a473963ecca89ad9192b 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."; +failIfCodeGetsEvaluated(); 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..07052b7b3f219dc7bb64a2808b1fadcaeb58ef82 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."; +failIfCodeGetsEvaluated(); 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..7d90383aad31850cc6f563411f23fd57cad73553 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."; +failIfCodeGetsEvaluated(); 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..200cf3b2604b64ac4ef7bf35e9ab1d0bb5d653ad 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."; +failIfCodeGetsEvaluated(); 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..9d87fa68024f99f7695902205cff3aa71b9c190c 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."; +failIfCodeGetsEvaluated(); 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..1454a474651df415e9e417f42d15f59daa89298f 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."; +failIfCodeGetsEvaluated(); 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..8bb3268e5cd6dafff547e4f24eac199c16fb7e02 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."; +failIfCodeGetsEvaluated(); 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..2104f06d0dc678d7298347b7f30922d2ed12cea7 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."; +failIfCodeGetsEvaluated(); 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..188225be935f067033d1f10837db89c1beded57d 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."; +failIfCodeGetsEvaluated(); 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..a1891e50b8918f7a3e715894d954f1962a05c81f 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."; +failIfCodeGetsEvaluated(); 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..f599a621fcb5479191c28aeaa22bc9827bb00a2f 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."; +failIfCodeGetsEvaluated(); 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..2bf7f9b9d5da0e0555889c80d0ccac047a8fc61b 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."; +failIfCodeGetsEvaluated(); 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..0a437a0a6280b438e3e3ef32fcd3afdee86f8972 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."; +failIfCodeGetsEvaluated(); 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..b2e7562d5858389bb699a731f0d5b5083b2291f1 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."; +failIfCodeGetsEvaluated(); 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..d268392f1533d3aa3d7519aacb3b837802062651 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."; +failIfCodeGetsEvaluated(); 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..ad8cbba85dd6ea89f9e29f2d2b93f15f9d19b11c 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."; +failIfCodeGetsEvaluated(); 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..48d552cc4a8acafc97919b5cd81923b090c2bf34 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."; +failIfCodeGetsEvaluated(); 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..0259cdcceff1bf15de307cdd5bd8da0d7a306c6b 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."; +failIfCodeGetsEvaluated(); 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..1132016839bb730a5730c8d8085efe3208a16512 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."; +failIfCodeGetsEvaluated(); 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..c301cd42053a5579f6abc6918130e37b968b31b9 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."; +failIfCodeGetsEvaluated(); 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..0600c094b605babd79006ced9131cd12f110c982 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."; +failIfCodeGetsEvaluated(); 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..34f18a4cd57319dab9049b9853a8b3d3dd9fe324 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."; +failIfCodeGetsEvaluated(); 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..616fb81b0b2093cf7f122a2b8721a80f0e5eb9ad 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."; +failIfCodeGetsEvaluated(); 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..0e8599f2ea5557c9501536a4b2a86799a1f2ea19 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."; +failIfCodeGetsEvaluated(); 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..53a5a0d67173faee53e94027e451f2618ac0b58c 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."; +failIfCodeGetsEvaluated(); 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..f6be8a5d6cac6ce5da9045cbdf054995240fbfc2 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."; +failIfCodeGetsEvaluated(); 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..6e0bdc09587665bdf2d7894a3bfc0c7c31f705c0 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."; +failIfCodeGetsEvaluated(); 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..b8a543c4c0d36e974e245eb8043d6b353847cc93 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."; +failIfCodeGetsEvaluated(); 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..2975796516f2ec08691f55680bfe1d4ce83afda2 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."; +failIfCodeGetsEvaluated(); 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..bd342f60052cc146ff995d3e0c050c8382eddffb 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."; +failIfCodeGetsEvaluated(); 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..5d63d660283575416e97b899111c4b86307d9752 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."; +failIfCodeGetsEvaluated(); 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..e8ae10ea9d9a9e3ef05fb3ad433755f12735bee7 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."; +failIfCodeGetsEvaluated(); 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..9ed360e27b0e7b4af8f759d2409c3f215f8561e7 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."; +failIfCodeGetsEvaluated(); 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 dc41395c8b750a10591e4f652499c46065aee799..8a6b407bbd0e1162b2b31ce4e6c07332272659b4 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."; +failIfCodeGetsEvaluated(); 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 84a5677abbeabba710a1186936c97208f9af53b3..e1ed6237be65cd2374d5d858888540420de493d3 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."; +failIfCodeGetsEvaluated(); 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 9f67675420d13f9e4d30b8d5b54920a5f7c931a2..2c86256e17768f0e7ed940560f590e0a2d7807db 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."; +failIfCodeGetsEvaluated(); 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 507fb4bccdf4102ca020d61d1cf1d2ef9ffc08a0..dfbf4227bde3cf16b29cc9360da1adb75dc9759c 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."; +failIfCodeGetsEvaluated(); 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 527bd983eef48e7a6c6d73c3c1c9ecd3ba2ac80e..507208c23ac557b96e1e025d1eb7b7ff3a47fa02 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."; +failIfCodeGetsEvaluated(); 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 92bd8fb3247f831a7f8fca15c3fe5a57b64bebb9..b22fe17b6b4a732108d6355e1c96d54f634b63f7 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."; +failIfCodeGetsEvaluated(); 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 7706ee76aafb3f609798265783b9b90c3566e988..c823c64e074c1fa0ee77d365a2dc6319a637f1a3 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."; +failIfCodeGetsEvaluated(); 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 75470c8324e6f8700df90e05c316c62599574022..023dd6b2eb39ab1fd2bd5a1ee76622de7f9313f8 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."; +failIfCodeGetsEvaluated(); 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 4a6f0ea9271a3cba5424ba034f3065221493fe22..dad2869b84527868ae7720ba7054968217c9242d 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."; +failIfCodeGetsEvaluated(); 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 87598e0898d764528f02257064cc7de99970ee65..350edd3d69694fce6e41fd7d8fd98acb349c3ee2 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."; +failIfCodeGetsEvaluated(); 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 65dfa3a196b0f5dad6710affe6da26ab194bb3cb..b40ccdfa61dabb2d2f2a5318a9dd6e5007a1d111 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."; +failIfCodeGetsEvaluated(); 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 eaff83358679e8b5bd9cf77a3c23c8d24448893a..ef0f88632d1daca1501c765bc69aad449cf4cb66 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."; +failIfCodeGetsEvaluated(); 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 c91489364a9379dcb4c526a546e4d704bcf9492c..9f4f322864ed3e6a2176998032b51a4aa6b1a4c8 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."; +failIfCodeGetsEvaluated(); 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 59970b651f7b4f61cc2101dc64ae86dafd438698..213f683e1318da2f34734c815746e3344ca8467c 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."; +failIfCodeGetsEvaluated(); 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 1fb46f0584aba8a54e449c9407ea22e4c8648dd6..e1e169779c1ac476695452663b9c95d39760898c 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."; +failIfCodeGetsEvaluated(); 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 233b8eb4aeffe24f3588f19f84cf30f130640536..21a065eae1441a2ebeb2054e43cd38e96be4162c 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."; +failIfCodeGetsEvaluated(); 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 f7f114f0982e8d0bea400e168843c4f30675d851..dbe1543221de8b72441ee3453516dd8124cd9d33 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."; +failIfCodeGetsEvaluated(); 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 c707ace2389308e477a99f100dae7f75d9e1a3eb..bce497d15284b7f3f3008034085e9463bbdda640 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."; +failIfCodeGetsEvaluated(); 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 c3980c9bf7a0818a6d96f34886701f3fa97b754a..f82018f6ffa16603cebaabb8c7da1d0f7efe36ab 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."; +failIfCodeGetsEvaluated(); 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 b141545b420de9cab667900183ba929bd4b67623..2ac9dfa4d59110a4ed0a82e1d5d8b81eee1ea891 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."; +failIfCodeGetsEvaluated(); 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 8871ce46a02b2488237fc9c4393dfe1b9ce10732..487ffc63942f028e1cf5b3d9fedfee290eaf870b 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."; +failIfCodeGetsEvaluated(); 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 13f15a1407224d89807bd619e21b254a63d9fd08..4c68a30fece4b45ac7e2e1c60987fa45b227ab25 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."; +failIfCodeGetsEvaluated(); 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 186528c21beb399c416d9bd8b3a090427b7d4aa3..ac441707862f490b57e20b1feab0d7fe8206ec40 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."; +failIfCodeGetsEvaluated(); 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 50b84c0f91efe849dc411984f5a16c10bf4d3f39..6c27f833e1d230089d3cca071f7e8b520c5cdfc1 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."; +failIfCodeGetsEvaluated(); 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 04af0074f19690ad31b3e0d4c564fe2141d29ecf..05c99a150ac376d8efb340d2a69911583882e080 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."; +failIfCodeGetsEvaluated(); 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 1ed22bbf4430bceddec45cb98fe1fb07850ee18e..5d210439cb6b4086630acb3838010b3e15cdcce3 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."; +failIfCodeGetsEvaluated(); 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 a5bf66a854ef7058937fd3fb3a954f54f4620b74..9afdccbbf5dbccc16d464aaddbd75391392315c8 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."; +failIfCodeGetsEvaluated(); 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 7b85917b38881da9a953da0b911a1c9597a0998e..aa7b5226864019ff5c1b091e92ff7831af39d6d4 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."; +failIfCodeGetsEvaluated(); 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 174eacf25f96728f3256af5ec594b55e3d364a35..b89f6244588c08ac629ecd79f1db99e118db2255 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."; +failIfCodeGetsEvaluated(); 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 0aeafc533a0718194f41248e3d6e29662736e790..fe0198bca5c090d22ee34ad0a26db8bd69685c56 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."; +failIfCodeGetsEvaluated(); 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 e4e4914e9f5c0799115ab835179b52cd237e9633..94ff844ac466b9191c4405a139950604eaf85871 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."; +failIfCodeGetsEvaluated(); 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 b4317e167893a78ba6c0545f98352c70e57d4c30..7c8a8c7bdedba5c322e6577c83325ae05cdcdd15 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."; +failIfCodeGetsEvaluated(); 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 489cd25cb14fb87eea70b965484460773d5f2211..193778fab35894fda69449938cab987eb038ad24 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."; +failIfCodeGetsEvaluated(); 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 c1c56d3923e1b55af91bdb8319c7bad7c213ad66..0dbabe9e367d137062a64617848d0942e63ed62c 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."; +failIfCodeGetsEvaluated(); 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 083d02edf11a4804034f77f1981e76dd1302275d..75020c1f8b57477ccee683478d0dfd5b9571ed2f 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."; +failIfCodeGetsEvaluated(); 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 d3c617c9a2b86f2be719c65dd0f6a371c981060a..7feb0395c7598d044fd59aa1f0557d7ff0a220d3 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."; +failIfCodeGetsEvaluated(); 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 80d81b2fec8c78db1a7cf43f586d42b94170c618..2320769bd54b341df18903ee3d504234caa3ce6d 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."; +failIfCodeGetsEvaluated(); 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 f79318e2829aa0807cca0c71ebd2ef6e715e3deb..3fa4fed0a2713479992fe998b25d64bdf60b0216 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."; +failIfCodeGetsEvaluated(); 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 2d17acb3f01fdf2039e4eb2937869b9e42a09578..1e9f71756fe9ece9411fa6dcdae565ce1afade75 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."; +failIfCodeGetsEvaluated(); 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 7bc210d9336a8b37271f5d4ecffdae7f49a75c04..ea5d1fdfcea528018c41f41ade80836ec42cd883 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."; +failIfCodeGetsEvaluated(); 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 1ab0d9ec146ed471f4b296fb76671b2ac00a732a..514e3b6dd20ec61ffa2221c15e736f92f2d2bf07 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."; +failIfCodeGetsEvaluated(); 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 8be5dabcd97923655faebab928f3a0f7c478ec4e..51640775c03a7742117e414d2839882a6a85f036 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."; +failIfCodeGetsEvaluated(); 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 55b4d535870d2df1099876e0b968d3e2dad9ce21..79a94ae590d0c8a1ca0398db8d6bd496bd8135a3 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."; +failIfCodeGetsEvaluated(); 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 ecc7f9b202d9ce86daaa7164195810a242097126..a96a853e2b55826eb07d223a099f824940643db7 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."; +failIfCodeGetsEvaluated(); 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 b421f815ed0df6f2d3b72158cc912cca44f016c6..00be4aac34030b8e7f8ed940dd473dc31136c7d3 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."; +failIfCodeGetsEvaluated(); 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 5134a0f20f568a22eff5d449d27545b325d3b34b..feb953f99191c3fd7d5531c499b998a6d795b64c 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."; +failIfCodeGetsEvaluated(); 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 93ee42b63592331efcdc02f121731b7bc8ee0b37..8add12ce8fe2c2501c756490d4f23367007ee1d2 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."; +failIfCodeGetsEvaluated(); 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 89778cdb82d04b1f8cca28332d190b4858fa093d..5a927e666eb01a483984339409f5668c9ff4aebf 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."; +failIfCodeGetsEvaluated(); 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 fb80c5dab0a18907cc6bbb222b21df6426360555..aedb170ba023bb890bb29cb6ad1223cd50d63549 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."; +failIfCodeGetsEvaluated(); 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 be5718eea876055dbefda6c910ac980ad3da6e71..5aa4c92f0514306c378ae9ec9667a16a9a89c260 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."; +failIfCodeGetsEvaluated(); 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 40395fc2e48aa1975ea6e32987f207cb964c0b64..48eb225744a75601514eb0cf2f2fea6d761a9f40 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."; +failIfCodeGetsEvaluated(); 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 aa05660900071d5ce6f4e3791d16ccfb16ba5c91..660db0de925275b19a6a326b38831aa4383cc5d2 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."; +failIfCodeGetsEvaluated(); 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 90b4f748ce2c543fe72a25e8c48a8d7106151394..e76c2b1a5322d24f256295ffe5743b823b0cb7f2 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."; +failIfCodeGetsEvaluated(); 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 be245a2f20da94ccb698e964318ff14e8cb3ad66..4bd6e21b2a84d5a5a4998e133071a15c6977b931 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."; +failIfCodeGetsEvaluated(); 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 2c5dfccc5353064607c553a4032cc512f465c582..c88e90108ecde66a25882eafbd255bb356fc0add 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."; +failIfCodeGetsEvaluated(); 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 acf546aeb232ae92add989936c1b699841a1593a..7f04ddf3aa6737b24d03d57d05dd5f757c3a7939 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."; +failIfCodeGetsEvaluated(); 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 14cb0d8dad163ced31bcd25ea082b5f23db11d18..e11fc81f796421578681ab8e840afe671c849cb1 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."; +failIfCodeGetsEvaluated(); 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 31d38e2a13a02c9ea5d2aa3676368c4e1a87eea5..3b9677a45de1b1036b5c2ed5057ccf2e9fc22e24 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."; +failIfCodeGetsEvaluated(); 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 9434bec4e0d194fb8c1e2e76001120ae6e290c07..3901c7e9003b2c109a3ced1483d04a8a223e8742 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."; +failIfCodeGetsEvaluated(); 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 4d4678d44050e81019fd2d85f8458fab15ffd233..7a0e9ec5b435bc071a48babeb23692190c2b8e01 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."; +failIfCodeGetsEvaluated(); 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..de0ff209ca00da1bf0d7ec7fbcf7cafedb215460 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."; +failIfCodeGetsEvaluated(); 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..53d70137418431fd48408b329d08654ad946d75e 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."; +failIfCodeGetsEvaluated(); 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..6202db3971172bcfc4ca7b1a9d76161349d08997 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."; +failIfCodeGetsEvaluated(); 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..9580823c3902d380a099278aa5f870d019d01ef4 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."; +failIfCodeGetsEvaluated(); 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..44e048c54de5ab6a4abc0ab0ded3f1aedd165ca1 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."; +failIfCodeGetsEvaluated(); 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..08f87a2f7d2f750062053ef68996e9d197ce8cb1 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."; +failIfCodeGetsEvaluated(); 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..f11b917e19c040c5c1f89f39d50754bd848ced04 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."; +failIfCodeGetsEvaluated(); 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..c67c8f549db3467870f9676ec96648ac4af2a56e 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."; +failIfCodeGetsEvaluated(); 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..a54a5f6b7cf2228567afc16a362d94f1dd375841 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."; +failIfCodeGetsEvaluated(); 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..ac99fcf3170e3aa9a93f8fbc3ceedf25c35dee2f 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."; +failIfCodeGetsEvaluated(); 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..3fe2478729664db80afefef00c37f3e3498108dd 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."; +failIfCodeGetsEvaluated(); 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..0444f0320afd01c18227dbd682383197d77abac0 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."; +failIfCodeGetsEvaluated(); 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..567974edbb7e1eb3ec8b1e372f03acf4ee83a391 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."; +failIfCodeGetsEvaluated(); 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..3dc0065a76a0c804f80c33188ddbaa9753a716a3 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."; +failIfCodeGetsEvaluated(); 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..561821ccde277a09b5caf34793430287ccbbf971 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."; +failIfCodeGetsEvaluated(); 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..28497ddf37da0b43099f3f9c3a6177b927dcc8e4 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."; +failIfCodeGetsEvaluated(); 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..92f4e3675934a680cc481ab58b2df81b3b6a4e8b 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."; +failIfCodeGetsEvaluated(); 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..198e10a91c110a566b60a5ff91ee32093d80e1a8 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."; +failIfCodeGetsEvaluated(); 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..f607fffc4857e385527063a7e2be72083f3f2ca5 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."; +failIfCodeGetsEvaluated(); 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..9804cee83a86cd77937fd5d9be610f07bd28101e 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."; +failIfCodeGetsEvaluated(); 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..ed44a615b352525e547aebabe34575613a22a502 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."; +failIfCodeGetsEvaluated(); 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..bf04170208e2604c58c4100663b7eb6ea9acc4df 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."; +failIfCodeGetsEvaluated(); 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..145338bcb9a4cdef93db2818a07447b484e4e18b 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."; +failIfCodeGetsEvaluated(); 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..41398aae9d97a534b4fb82c97bbedb3d49e83597 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."; +failIfCodeGetsEvaluated(); 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..727648cbc160b1304f46cdcc5705d5939e4b4f4a 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."; +failIfCodeGetsEvaluated(); 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..ba59cfd1ada0c9a6ee979a55addd35339f40b5dd 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."; +failIfCodeGetsEvaluated(); 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..b58178c03e57358db1f9504f4538fa3039d338fd 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."; +failIfCodeGetsEvaluated(); 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..af8d7e99c0e15158a621f0f05b92f5b792fd84e1 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."; +failIfCodeGetsEvaluated(); 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..134b38f2567cba5c983ec9bab0d11f5ddf5a5c31 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."; +failIfCodeGetsEvaluated(); 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..5cf1963ff7a11c6860e76f8a15b65d608a53acc7 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."; +failIfCodeGetsEvaluated(); 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..149c2e3f508a351c38f9f7eea74c68bbcffb3c20 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."; +failIfCodeGetsEvaluated(); 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..1bf053181ccccdcfdf471fc01a59e8fa89c5f331 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."; +failIfCodeGetsEvaluated(); 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..3ee5366bfa8ff08d5ec6f187f0195438ea8db03e 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."; +failIfCodeGetsEvaluated(); 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..180a470787e4c4cc8b1d2b9e66fb05c4e5f47444 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."; +failIfCodeGetsEvaluated(); 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..0762500d4adcf5f3c82d97b5d093cbec1063fbf0 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."; +failIfCodeGetsEvaluated(); 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..fbdf2ffd07d567a87a6f0d2be358ddc9c97fd0c8 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."; +failIfCodeGetsEvaluated(); 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..f82522e69f78e66fdf6b699c2296a34adaf3592e 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."; +failIfCodeGetsEvaluated(); 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..ddbaa283a0f92dc0cbaab303be56b6254d84a62d 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."; +failIfCodeGetsEvaluated(); 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..cc30095958299265f68b513aa9492a1f51bb4a84 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."; +failIfCodeGetsEvaluated(); 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..9f41bc0526e465d7944ffe6ada3a2afdab6c8639 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."; +failIfCodeGetsEvaluated(); 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..f2a770a4f46336aa4e50a604fd988bcce3fd6952 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."; +failIfCodeGetsEvaluated(); 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..298f05b1f0dd29b943b818f1077d3bbddd2ef1be 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."; +failIfCodeGetsEvaluated(); 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..b43da3b4cdffd0da4a3eafb964cc851909d4facd 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."; +failIfCodeGetsEvaluated(); 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..c052573269d83dd6cb223125fe56491d99adbcb7 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."; +failIfCodeGetsEvaluated(); 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..95c054e52aed390fa4f69d0eecfa4b70b7315e50 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."; +failIfCodeGetsEvaluated(); 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..dfb543578d999674d7bdfef1c7f977c9dbf4ca4e 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."; +failIfCodeGetsEvaluated(); 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..c6eede6b26830ed55200ec31c37d15af57ec4d39 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."; +failIfCodeGetsEvaluated(); 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..7e482b305cf750328c2ca84ca42240315369f67e 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."; +failIfCodeGetsEvaluated(); 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..59f717b15cdda1ff19b057c6668501202c15088c 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."; +failIfCodeGetsEvaluated(); 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..72da5e23f52b093f89938f274df0fbd0ec84901a 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."; +failIfCodeGetsEvaluated(); 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..37fb0bfb640226931c288cb736980bcb10a993c0 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."; +failIfCodeGetsEvaluated(); 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..fd75ee7159cb0f15d73923ece4b778a048906e43 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."; +failIfCodeGetsEvaluated(); 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..2203feeb3d15a4af4a3b06a0679bd99533bb0e1d 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."; +failIfCodeGetsEvaluated(); 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..ddb5f40ad2c86aba70275a937a31e763e876f373 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."; +failIfCodeGetsEvaluated(); 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..42b680591476c21f2fd913ac6f0d46a4705d81b4 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."; +failIfCodeGetsEvaluated(); 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..8d8cfdedd3a768c9d7a763667c1a276584ac53f8 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."; +failIfCodeGetsEvaluated(); 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..1f4671d6d330f6f7d0ff22ad1023e1ee7475f82d 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."; +failIfCodeGetsEvaluated(); 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..3c77eb5ea49be26f08c683cf1a98e7d678eaf288 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."; +failIfCodeGetsEvaluated(); 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..0d4cf302d23ddc93746d94c50a7a7930f0f04eb1 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."; +failIfCodeGetsEvaluated(); 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..de704cb37f80ff2f6c27649d9b338cb76a867a2f 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."; +failIfCodeGetsEvaluated(); 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..39daaabc694f2319fa3ffc9a5a66acb3ec9b3732 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."; +failIfCodeGetsEvaluated(); 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..6463f9d395890e1cbde77a1fbb0b1640f186586a 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."; +failIfCodeGetsEvaluated(); 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..b83baa3279990d1dfae962ce2d540866501ad6ba 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."; +failIfCodeGetsEvaluated(); 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..c0f3b95d0c05e061ae190329ffdf6575564897a5 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."; +failIfCodeGetsEvaluated(); 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..fca84cfda8be121d71a347f534b740b0f1293d2e 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."; +failIfCodeGetsEvaluated(); 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..81aadc554e56feef7cc44368e87b79acf0393999 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."; +failIfCodeGetsEvaluated(); 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..5f7aa8595ae788baf60bd1fa20e3fd8cad7aa04c 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."; +failIfCodeGetsEvaluated(); 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..9fabc993c95efa78f3c04271100f6589fa7ccbed 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."; +failIfCodeGetsEvaluated(); 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..7f7f9ac7cd153dec27f136613cb65242ba8aeb4a 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."; +failIfCodeGetsEvaluated(); 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..058e56cb2aeb4ec350aebc7695e7d78b0bd31014 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."; +failIfCodeGetsEvaluated(); 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..133e8cb786c2da7463ee88f9cdd02f073c38cd83 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."; +failIfCodeGetsEvaluated(); 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..6c74085389897e7a2f91ce9ae7be536a5a0f871b 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."; +failIfCodeGetsEvaluated(); 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..7ad7f3efd9139ec5abe9eb3d6385c5ac2965c34b 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."; +failIfCodeGetsEvaluated(); 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..3696b4e090a3e9ec95b8cc1082e21723a3e10b9e 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."; +failIfCodeGetsEvaluated(); 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..04624607f6a9621fca2a128023c1e0dfd8fed6f5 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."; +failIfCodeGetsEvaluated(); 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..fc5882a031cd108bf295e2acaed51b8ff42b0fb2 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."; +failIfCodeGetsEvaluated(); 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..f02de26683c92d71b31114fcf64c22d2624c2457 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."; +failIfCodeGetsEvaluated(); 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..be941e5d7979d3ac612d2bac96ee45d0db853222 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."; +failIfCodeGetsEvaluated(); 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..8f620611a65d59a1977757455bff2da80d524955 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."; +failIfCodeGetsEvaluated(); 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..00aa22e29503912fdfafaabd5c186d743e02003e 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."; +failIfCodeGetsEvaluated(); 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..667bec837053bb1196cd6ad2244a2a10ca20e24b 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."; +failIfCodeGetsEvaluated(); 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..a3dc745a5bd7289e7b895b99052c1d4fcb0c787b 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."; +failIfCodeGetsEvaluated(); 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..8e23c65ae9da0eff65e6d8823b1f3dd633f65edd 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."; +failIfCodeGetsEvaluated(); 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..d81f9d6bd4a88c51a697f8aff1e676be2c115dc4 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."; +failIfCodeGetsEvaluated(); 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..ffcdde7f1d4a115022cf81dfed5c39ec208b95d5 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."; +failIfCodeGetsEvaluated(); 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..a0f2a0bb819242ffdadea0158fc19d5ca8750dcb 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."; +failIfCodeGetsEvaluated(); 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..0cf870c660e8d8bda65f0a7ac9abd4cbc46c26aa 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."; +failIfCodeGetsEvaluated(); 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..d7b520143b4c6c0387d212bfbb3010500ab48907 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."; +failIfCodeGetsEvaluated(); 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..d6b67b3323dfd790918fd5e010f7e96753f7ce7a 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."; +failIfCodeGetsEvaluated(); 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..5514db3a55de8a8e223c435c37f9cb30084eb53a 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."; +failIfCodeGetsEvaluated(); 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..c5ecd15a75fb094b3ef3ff2023ccfe5a4ed29cc1 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."; +failIfCodeGetsEvaluated(); 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..ba766384b4e1b48cc826ab0b041ed785ca5a760c 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."; +failIfCodeGetsEvaluated(); 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..20782464d62325ec3d9cfc6344070e7e9cfda1c2 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."; +failIfCodeGetsEvaluated(); 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..53d66afa9e86ca128f87657de5b88cd6d44bacae 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."; +failIfCodeGetsEvaluated(); 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..278a34549c71c109d34ce5904c1ff0b16ccc95c7 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."; +failIfCodeGetsEvaluated(); 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..a09044b8c6f519d6dede4bf21bf582daff3747dc 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."; +failIfCodeGetsEvaluated(); 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..b37ee9cf7988f050fdea2b604a11e044c775fec8 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."; +failIfCodeGetsEvaluated(); 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..ad9ec7d0e9b1b4351ffe264216b1c5cc58284a52 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."; +failIfCodeGetsEvaluated(); { 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..570ba862c860f6ac79b2f0776d04133ee0da3ff2 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."; +failIfCodeGetsEvaluated(); 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..574e7b9a66e2601388322a5f114948d62da0236a 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."; +failIfCodeGetsEvaluated(); 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..e7584c9a60cf72d8b04e53497cf5ddb62f4f199d 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."; +failIfCodeGetsEvaluated(); 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..62a9f44d99b76903ec8b9eff02493c706effe1e7 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."; +failIfCodeGetsEvaluated(); 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..6b343175548bcafbe78b85c08c6700633867548e 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."; +failIfCodeGetsEvaluated(); 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..eeb17eb099f0e2d231edfac8b96e5381134172e4 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."; +failIfCodeGetsEvaluated(); 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..37e8ee7ebb810881bb1159d9f421ac807ba7b70d 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."; +failIfCodeGetsEvaluated(); 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..e8e63744833bd24b4c8a546bb7490715a5637f48 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."; +failIfCodeGetsEvaluated(); 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..7b7f065f7e68ab1dea30b25cbcd90f5085a930aa 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."; +failIfCodeGetsEvaluated(); 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..84f933e6d928bce20c2a3436743901bad70e8860 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."; +failIfCodeGetsEvaluated(); 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..4d26cd255971da9a1988d6395b304224a994bd1e 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."; +failIfCodeGetsEvaluated(); 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..1c656f170b0cd312cc373d5697f8c813ed0780df 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."; +failIfCodeGetsEvaluated(); 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..35f9d2ce9dae90d03520ce27850f741fe9d8b614 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."; +failIfCodeGetsEvaluated(); 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..2afc1ab11fb06be5495cd7313145e14604c6832a 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."; +failIfCodeGetsEvaluated(); 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..a9a7a04749bcc1785453c5b10d5d3b0222edb85a 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."; +failIfCodeGetsEvaluated(); 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..bc268b1cdc47f103ea94faac99a8883a3cb707df 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."; +failIfCodeGetsEvaluated(); 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..66f075e908846823fc2faecc65e34c8d0f0e31b8 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."; +failIfCodeGetsEvaluated(); 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..fcc5505835bf67027ace73848a97785c0e395dc6 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."; +failIfCodeGetsEvaluated(); 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..a1dca39601ea22a907df1c193411f846c6f94a23 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."; +failIfCodeGetsEvaluated(); 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..b1ff6cbc5a9b72a1ec08de1ed332f66b0c444306 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."; +failIfCodeGetsEvaluated(); 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..540a3f4ddad3460e28e648abc5a3293d09aa06b9 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."; +failIfCodeGetsEvaluated(); 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..0c1ccc4e9c3cfcb36cb2258e37869a428c47f715 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."; +failIfCodeGetsEvaluated(); 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..4a785dfa2b891203dd9d382acdf0ad1d4329e571 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."; +failIfCodeGetsEvaluated(); 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..15ed1ea93b79c79783bc6767fb2bf0ea318fbe14 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."; +failIfCodeGetsEvaluated(); 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..989be632588fe28c07e28eb27d81439ba4266364 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."; +failIfCodeGetsEvaluated(); 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..0ac6d51f66b085cec3c3d6a8ea9eb9912a2b128a 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."; +failIfCodeGetsEvaluated(); 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..36c35e30f8847ca9601f638065dfc61bc21bebb1 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."; +failIfCodeGetsEvaluated(); 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..401dbd34a3ac6c485aba0add29777513f1feafeb 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."; +failIfCodeGetsEvaluated(); 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..8205fd0e3d498e630b4c24d72c2aa6ef0e964731 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."; +failIfCodeGetsEvaluated(); 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..5174d76aff0227832d6c8eb7b04077b44882daac 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."; +failIfCodeGetsEvaluated(); 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..848c0b00cdb664eab6bc747b9bce4af92bb2ff6c 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."; +failIfCodeGetsEvaluated(); 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..3affb82d812e7ce7f077adc1d965f9a39903a6d9 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."; +failIfCodeGetsEvaluated(); 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..8c087e002aefa8a87febf631f6c2b746e0f02bcd 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."; +failIfCodeGetsEvaluated(); 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..3fa8a034b85f7aab538d65f98ba67fe5b71a7590 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."; +failIfCodeGetsEvaluated(); 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..ff03c518f92bc097db3b3fa6fd13cee72b39857e 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."; +failIfCodeGetsEvaluated(); 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..b489fadd4260afed2b56b8171a2c36be29be23e3 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."; +failIfCodeGetsEvaluated(); 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..afa44200ab7cc7b9ef0a8d7a9d7b0545a9f49c10 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."; +failIfCodeGetsEvaluated(); 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..f8a6cd6e5a39021911ca98be19441a412957fede 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."; +failIfCodeGetsEvaluated(); 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..18b07e8fb8433387a6233fa8eee2dc91658ee36b 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."; +failIfCodeGetsEvaluated(); 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..f115427940c081de7fd587f66e5e9d5b72e29fc5 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."; +failIfCodeGetsEvaluated(); 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..4b581a01495144c766328e8634650c3f7d069d53 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."; +failIfCodeGetsEvaluated(); 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..28540bf4d523bfcdf9a31b55d5d4fe08ef0e90b2 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."; +failIfCodeGetsEvaluated(); 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..8a1587c3e96c346a7e816b8110a4ef067ce28629 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."; +failIfCodeGetsEvaluated(); 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..7db45fad674feb20918f503b5d41fcd189aaba57 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."; +failIfCodeGetsEvaluated(); 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..8e31b50376198eada8773366416eece6b164ecb5 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."; +failIfCodeGetsEvaluated(); 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..3907cba888e51d2c0f5fe1a48f9df58c1a01810d 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."; +failIfCodeGetsEvaluated(); 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..f764d787ad681d9a16fe80fce1023dde3ab8fffc 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."; +failIfCodeGetsEvaluated(); 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..f6a8b94ca2448d8402ab9690a67659b5e60fcf83 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."; +failIfCodeGetsEvaluated(); 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..c4dfa99cd033273b9d11c27f86d46a3a66e6aebe 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."; +failIfCodeGetsEvaluated(); 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..66276bc481db4b81c39df5310afb106c14e18914 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."; +failIfCodeGetsEvaluated(); 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..24b3e3e344271eef20f36fe35990aa57e0d32857 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."; +failIfCodeGetsEvaluated(); 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..a5c15026f55f7089f055abd0b3f9155410ca597c 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."; +failIfCodeGetsEvaluated(); 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..67cdbe9d1aeffcf70adf19c0f1847026b7b42017 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."; +failIfCodeGetsEvaluated(); 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..adb6818c0ea534c18dd0c27a83ebdd02d3abf4ee 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."; +failIfCodeGetsEvaluated(); 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..bfbb5f28da66dbbfb3af81dc99fd2d99f41ce36c 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."; +failIfCodeGetsEvaluated(); 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..c03ba24d83d490fa09c0bd8b0e8ad2dedb5013ed 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."; +failIfCodeGetsEvaluated(); 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..fc7a232a2a7e0b6cbd868b099d0c649b7e837269 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."; +failIfCodeGetsEvaluated(); 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..1c2c4bdbafd05bb95409acf1d21d1b0f728074b1 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."; +failIfCodeGetsEvaluated(); 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..88e4b95f21d6102ca383b04a20dfc336d2763a15 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."; +failIfCodeGetsEvaluated(); 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..a197726c356b53be1b20c0d48c1b79612ebc85e2 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."; +failIfCodeGetsEvaluated(); 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..c5c5529e4f990e1a34af37f3d346f79968807756 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."; +failIfCodeGetsEvaluated(); 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..3e69a7a4495c0d0619d3b54aac8cfa2390cb45a4 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."; +failIfCodeGetsEvaluated(); 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..962994e0dae741cfb91a09507e10c5b9b2a9f412 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."; +failIfCodeGetsEvaluated(); 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..a72499191f2ddbfd0abd7edfeb5037e0c2214fc6 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."; +failIfCodeGetsEvaluated(); 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..f8692154292686065a285f4b21ae1423a5753db1 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."; +failIfCodeGetsEvaluated(); 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..8ca8799d4937b65ba08416ceefa7fd83fd9414e9 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."; +failIfCodeGetsEvaluated(); 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..44037825e0c81dbf7ec24b8eb1f3ba3f16f5023c 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."; +failIfCodeGetsEvaluated(); 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..9fc2361c316833bbad4dfad18f43abd7dd0e4d70 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."; +failIfCodeGetsEvaluated(); 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..1291fc808207c8fdf68795db7558217709616fb6 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."; +failIfCodeGetsEvaluated(); 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..d40db23a925fa77ba5f8abd4552313001a85ea53 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."; +failIfCodeGetsEvaluated(); 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..6e4703bebb7147553d7a5d3a0411745bb80fa68d 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."; +failIfCodeGetsEvaluated(); 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..cdca4fbb3c1c8f96f48af061b18d7c2454fc9207 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."; +failIfCodeGetsEvaluated(); 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..407293481f718f69f4c14ebca61b9c595a049130 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."; +failIfCodeGetsEvaluated(); 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..dec213feed62186d0a16f97e1454e95b0915515e 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."; +failIfCodeGetsEvaluated(); 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..d5700bb03b270dbccd0337cf7b049adf1ae75054 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."; +failIfCodeGetsEvaluated(); 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..4c3829b62d9c4d1fd0deeb27516e9fd99079b693 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."; +failIfCodeGetsEvaluated(); 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..fe836d79752ce7055a25d728e684b24c66662826 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."; +failIfCodeGetsEvaluated(); class C extends Function{ static set method(_) { diff --git a/test/language/statements/class/syntax/escaped-static.js b/test/language/statements/class/syntax/escaped-static.js index 142e1947e5e732796f76ca9b65f78cfc5bddf91e..1be53dc6619bcd3ea772ea428519ac5c47773cd1 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."; +failIfCodeGetsEvaluated(); 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..d8924e9d00dd02232d7946c4ac15751ac143ccb6 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."; +failIfCodeGetsEvaluated(); 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..4dccb13f67a671f7b8cfd81b4c040af5dc6e0f24 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."; +failIfCodeGetsEvaluated(); 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..078b46024081315ce0ed55fb3c4d65950a88ce1a 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."; +failIfCodeGetsEvaluated(); 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..49c02b41a80f3caeb9b97e855bba4eb6224f3d61 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."; +failIfCodeGetsEvaluated(); 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..ac0ed26da854fd801189235cdf0b6ba44a817f2e 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."; +failIfCodeGetsEvaluated(); 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..e425654566b904a261b0421a8f1e808c2bf5dbd1 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."; +failIfCodeGetsEvaluated(); 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..a8e61b00cd24f49f32551d6e1e9fea371b1f7c6c 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."; +failIfCodeGetsEvaluated(); (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..1e8be114c475dc88ac0e7b97081ae80adfc11c55 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."; +failIfCodeGetsEvaluated(); 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..0dbc2f300353628c5b3d7f919ac62464e465762f 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."; +failIfCodeGetsEvaluated(); 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..e1dcde49b35e6e0876d30d0ef0ab46ad17164f0f 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."; +failIfCodeGetsEvaluated(); 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..e9282284b6703a5574ac78f1cdf5bb8278f26125 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."; +failIfCodeGetsEvaluated(); 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..abf0980373ddf02ede4214b31ad7c73e258ef2b2 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."; +failIfCodeGetsEvaluated(); 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..eecd4c23fdee2d0599516e3240a692123ad7bc06 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."; +failIfCodeGetsEvaluated(); 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..53e691353f5267cd8e83469e3e166690e2008a53 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."; +failIfCodeGetsEvaluated(); 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..090ee620b8af21fe8251829d919d068810702d35 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."; +failIfCodeGetsEvaluated(); 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..a1e2162feeb9b52ad1305c0fd308083d8a1727f9 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."; +failIfCodeGetsEvaluated(); 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..d4af1769518a6dab3b8030acdedf7b82c632b3d9 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."; +failIfCodeGetsEvaluated(); 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..31f99364a58ec48521206837336573ebe5c4168a 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."; +failIfCodeGetsEvaluated(); 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..b456656f28bcb5e7bef1fe10e178d1b8925e77e2 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."; +failIfCodeGetsEvaluated(); 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..7deb43ac94b572e2c9120eec5671e1451fae7f82 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."; +failIfCodeGetsEvaluated(); 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..75f08293790a50ee8ef3eb3a69c69aa4f090e68d 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."; +failIfCodeGetsEvaluated(); 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..c016156a473041aa6ba9527b0fdda04e46b26f0a 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."; +failIfCodeGetsEvaluated(); 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..b6904d05cf6dbcfd86a34e11b669191c26280374 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."; +failIfCodeGetsEvaluated(); 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..95fc49c5650546e4c27153907aed49d8770f5396 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."; +failIfCodeGetsEvaluated(); 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..2790903631f12fb73b49e4a624f2df6a41fef8cf 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."; +failIfCodeGetsEvaluated(); 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..82355d5cc3bf7dd9753d94aeb254e6ba1929cd1c 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..d20790b9c70124691e33e3d9216e902bd49bed88 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."; +failIfCodeGetsEvaluated(); 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..a7a805c3c7c09081fec2aceb86a8a2f01dfc0d6e 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."; +failIfCodeGetsEvaluated(); 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..081c8385815ee4128b2886329b95a8646ce62c1b 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..58950345cee56604c345d853b07694ae6eec6d10 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."; +failIfCodeGetsEvaluated(); 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..199f73b9445c3ee155f42cb39082ae5b93346b65 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."; +failIfCodeGetsEvaluated(); 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..75376f99857ee47dbc0a19cdb5990bf45d2397fb 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."; +failIfCodeGetsEvaluated(); 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..93608856a5a5b4fe9dad17a0c021798f85612084 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."; +failIfCodeGetsEvaluated(); 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..fe7f646fb0fc2e515e163201ff8a03021435d9f5 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."; +failIfCodeGetsEvaluated(); 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..f0d1bc5255fb916a3cb9ae083efad89f9552e6fd 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."; +failIfCodeGetsEvaluated(); try{ } catch(e){ diff --git a/test/language/statements/debugger/expression.js b/test/language/statements/debugger/expression.js index eebfe1cd5df01624ec5bb45cc8741a4153813a67..82e42c9b02c5b558f4e29b5d9a233259048e7106 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."; +failIfCodeGetsEvaluated(); (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..14501821f2a52c4eb1321b9c1b80fcf41becb2fe 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..0e3287d3b4ab3844308c0ca0aca9835cf8686d71 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..dfc2bc29320ba69cdfa850766a8eab7ee7b53100 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..4c1eb4675bec62fe0c0444b984195fee20ee021d 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..52754aa6dfbedc113330298ab38565b7a3070cdf 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..603e92d6ad60c43397fbd962f61ea6b343c1c3c3 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..a3ada5eff3ad656ae839ee4a63f8acfe796fe91a 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..087102def61f6c250cd4e7cbcb2307f262a5dc0d 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..07e259a7f868b0602c180dc061e38a5b75cb3b50 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."; +failIfCodeGetsEvaluated(); 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..74bea4dd6ae515a445de3ea1f687ab4d26e18672 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."; +failIfCodeGetsEvaluated(); 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..68eb69c5f4a3e8839108c38e6c9cbc76d3175132 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."; +failIfCodeGetsEvaluated(); 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..0100622c9b27ffc2e6c1bf048083978ac3d80072 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."; +failIfCodeGetsEvaluated(); 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..0536ed73a48918b6a284f0c8b8238ff21fa5702b 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."; +failIfCodeGetsEvaluated(); 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..19fb049d937c24436444aeb624d649b3037ce74c 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."; +failIfCodeGetsEvaluated(); 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..b0124e5f0aab94fde192b8d23ebb8ded2c4dc0c8 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."; +failIfCodeGetsEvaluated(); 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..6a81e27f424f8dd1d27aedbe7f7f3ae1cba5044f 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."; +failIfCodeGetsEvaluated(); 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..2826b89934d4c2888291309321cb1e5c07e39aec 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."; +failIfCodeGetsEvaluated(); 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..126ded2822e41e166e129451008450148186253b 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..dd7258924b5cb6b3b6067920a4cad888c309cbd3 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."; +failIfCodeGetsEvaluated(); 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..3e83fe6ad675df46fcafd7abb64d63be57f3fafc 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."; +failIfCodeGetsEvaluated(); 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..67d4fcb0a14381adf7a049f884b885c860864db1 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."; +failIfCodeGetsEvaluated(); 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..5df076db7323bde3d5dbb935b465360601a155b9 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."; +failIfCodeGetsEvaluated(); 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..98b5cac32d0a5d52e6e30cc8775adb1d1db99692 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."; +failIfCodeGetsEvaluated(); 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..a1f6ff24b7074b1e2b4e9f27a52ad8870e4123ea 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."; +failIfCodeGetsEvaluated(); 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..074b2f892d1f1c56bc5a0b885c38de257d752e09 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."; +failIfCodeGetsEvaluated(); 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..887108475b7ae24db17ef7f4c5b603b3c8b49563 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."; +failIfCodeGetsEvaluated(); 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..294d76d88ad622bb74c518dc3d97ed5d0b5774f1 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."; +failIfCodeGetsEvaluated(); 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..fcd0e46e701c1ab7ca47f11b70e57a502fd539e5 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."; +failIfCodeGetsEvaluated(); 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..d7b50d9bcb5499249a2f25ee830213a6826eeb96 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."; +failIfCodeGetsEvaluated(); 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..3964cc8f55d5244c143c57effe49abb985a186a7 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."; +failIfCodeGetsEvaluated(); 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..c0d8ddcc8c1859823871b2b53f78a28360cda74f 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."; +failIfCodeGetsEvaluated(); 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..d2413b42ee613e488289b9bd3f112b66c6e7e292 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."; +failIfCodeGetsEvaluated(); 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..d73647499f0e28fbba05df8f90c71a244d7b4397 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."; +failIfCodeGetsEvaluated(); 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..a6e0f66659f9a670effb11df3f8c5c2f999e9b6c 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."; +failIfCodeGetsEvaluated(); 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..75212c8b411b62e371e24d5426ce9ac5d8f292ff 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."; +failIfCodeGetsEvaluated(); 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..ce93f216bffc97dbe8ab31fc9511ae0705a133cc 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."; +failIfCodeGetsEvaluated(); 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..5df6cb18d5534c0016c0e5b0b74ba4944864fa8e 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."; +failIfCodeGetsEvaluated(); 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..8601a6134f94053c402ff04d97d06aed434255e3 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."; +failIfCodeGetsEvaluated(); 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..01ff9e144c917140a58f96cf19274bddcd441898 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."; +failIfCodeGetsEvaluated(); 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..e930f89b1ec61794ef71ed414a00e375345106da 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."; +failIfCodeGetsEvaluated(); 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..4e79b5fc2787f64e2dafe4b132fbd3a749afeed7 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."; +failIfCodeGetsEvaluated(); 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..f4899c45d577470e31ad0b6ec559c1982c24e442 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."; +failIfCodeGetsEvaluated(); 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..3193faa588e4cb4fa95a48f99eabb42a56c5aa67 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."; +failIfCodeGetsEvaluated(); 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..6b2964b07c6df3ee0d98a17dda78db6913dc7f58 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."; +failIfCodeGetsEvaluated(); 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..7a2b53360833e86ea0ccc1fb3e726b91b824dd0e 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."; +failIfCodeGetsEvaluated(); 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..78231c435923814127faa419e16686fc0ba1afff 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."; +failIfCodeGetsEvaluated(); 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..67c082f806f118fcdacf8a8c44184117375ee016 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."; +failIfCodeGetsEvaluated(); 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..1cdd83bfce0722296df1c35388e1cbd6bd11a764 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."; +failIfCodeGetsEvaluated(); 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..28f77a6e4fd17665697b695ca3763e6268560d0d 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."; +failIfCodeGetsEvaluated(); 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..f86fc312ad385c3bdeb7fcb34f63e11752a9df44 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."; +failIfCodeGetsEvaluated(); 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..a6ec71cb1f61c0ef5f1b7ad4583d6ebef3f3c856 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."; +failIfCodeGetsEvaluated(); 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..f4d6b22b4653379149491c10f304c6312c099528 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."; +failIfCodeGetsEvaluated(); 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..44887c4b2f43afb319ca924b67f71b0c5ec8c743 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."; +failIfCodeGetsEvaluated(); 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..914b48dafff23cac88d33fd1247b821bbe5ef571 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."; +failIfCodeGetsEvaluated(); 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..36cf847b030108f44e51f72b73bc312fe93103c0 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."; +failIfCodeGetsEvaluated(); 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..8133d8e39db377ea8660a1a31b0b6f3232a946d8 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."; +failIfCodeGetsEvaluated(); 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..e4d6041a8177e9364a4d24354042e69d4076883e 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."; +failIfCodeGetsEvaluated(); 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..0eb38d758c36d6572f432d663cbbed537bfff8b6 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."; +failIfCodeGetsEvaluated(); 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..64577e743e60a19481c8a211fa32f10105dd6af7 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."; +failIfCodeGetsEvaluated(); 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..4c0cbb95f4ada7ec02869ac684c2bc4781345745 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."; +failIfCodeGetsEvaluated(); 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..dae70c5c5808a354947c10b76d98010252a6b50a 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."; +failIfCodeGetsEvaluated(); 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..61d2e61465e0935508674e56b647a660ffabec04 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."; +failIfCodeGetsEvaluated(); 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..2b3801ee3db212afca7ca7a95595e0d3a034079b 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."; +failIfCodeGetsEvaluated(); 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..f64451b23f0ba4b10a6e096c9f349164f875d8ea 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."; +failIfCodeGetsEvaluated(); 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..1c8803c934a72e1949676332ccb49e2091ac642c 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."; +failIfCodeGetsEvaluated(); 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..ac341f0013652629b6d3e54450031eafc347ed6b 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."; +failIfCodeGetsEvaluated(); 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..d0e611b286aaf75f5c56ea4f5e9bc88835cb304b 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."; +failIfCodeGetsEvaluated(); 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..bf3dbd344622c6a497f0bddd2aad4a2b73984379 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."; +failIfCodeGetsEvaluated(); 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..f3275c00d49b561389a191e8f762a9e5150aa990 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."; +failIfCodeGetsEvaluated(); 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..d34d54a1bcf81cdc749f27a7111ed9767e940923 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."; +failIfCodeGetsEvaluated(); 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..c9aaa4dacb5f812a7e1540457b56b26d6a752c46 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."; +failIfCodeGetsEvaluated(); 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..924a803426ec1a2b4e8b7e2877aca92483c1e7c7 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."; +failIfCodeGetsEvaluated(); 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..9b51cd78b1f4f40ece822aa4fc04d839d51f53e5 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."; +failIfCodeGetsEvaluated(); 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..08f86d495be8443d22a16484beee21853a27908c 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."; +failIfCodeGetsEvaluated(); 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..2c4b8807cee990369dcc448bcf3cc45fd8e0e17e 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."; +failIfCodeGetsEvaluated(); 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..35cc132d3f1394e1b0aef2903adc9b6f676ed841 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."; +failIfCodeGetsEvaluated(); 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..7d201d9dc609125536e95f09a85eb19c81b355f3 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."; +failIfCodeGetsEvaluated(); 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..172aa43ba32cdc555b29439cb9e47b0083f0fe7f 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."; +failIfCodeGetsEvaluated(); 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..baeefd02928cf89bb7344897f9cf36b58a00bdc4 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."; +failIfCodeGetsEvaluated(); 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..9a6f133ec9d861b711a83a3cc0d4a17e323d483d 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."; +failIfCodeGetsEvaluated(); 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..62a53d2c804fc5293ba9d0039bfc37352ca76d48 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."; +failIfCodeGetsEvaluated(); 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..f5f2f36df1dd1e20b8f12a327ec06186fc861e81 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."; +failIfCodeGetsEvaluated(); 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..646a1eed1e97bac613cdc52e4850d4ed82b52231 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."; +failIfCodeGetsEvaluated(); 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..037370d91904620572c9b51c4a5f85d166933839 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."; +failIfCodeGetsEvaluated(); 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..61da2dbb39a6b5b6c616e11d9b5a38e7a3aaa140 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."; +failIfCodeGetsEvaluated(); 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..e386c286557dd1368c63eed1bcaeeaaee334ea7a 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."; +failIfCodeGetsEvaluated(); 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..0efa418321400f6c99e99b3453a473dbb7ede15d 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."; +failIfCodeGetsEvaluated(); 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..312337362d76e5e331dc94ee8011c1e73fe42b00 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."; +failIfCodeGetsEvaluated(); 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..51cc031d5cc7f13a81bb4985753104ec212a9cc7 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."; +failIfCodeGetsEvaluated(); 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..84b27c29f014a553cf61065a24b68ca7c6004204 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."; +failIfCodeGetsEvaluated(); 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..b58c4eba56b0c4f40167bbe1ea90096eb36190d6 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."; +failIfCodeGetsEvaluated(); 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..84527c94e5c155fe5446268703d953b5dc53be62 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."; +failIfCodeGetsEvaluated(); 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..6dcac3c1c01500b12fbe95db333a76460d4c3d5a 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."; +failIfCodeGetsEvaluated(); 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..439c83785dcdf69654e3aa11d5d14b0355010088 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."; +failIfCodeGetsEvaluated(); 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..b131bf299c8c67234bf5c9af89ab77bccdeaea51 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."; +failIfCodeGetsEvaluated(); 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..c4d16869641e347485f645cd676f2fe0227b5a94 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."; +failIfCodeGetsEvaluated(); 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..af9909917be69cff3c680ec9723dd02377783d8b 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."; +failIfCodeGetsEvaluated(); 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..9df70e1dfb7f1812c5168536970a63ae5b314102 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."; +failIfCodeGetsEvaluated(); 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..e0e8eff23396f46e313399b10e8dfa39296aa4ef 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."; +failIfCodeGetsEvaluated(); 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..db314778e15e9d0d9159d3554a4fd6b284f2e22b 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."; +failIfCodeGetsEvaluated(); 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..5ffed9822b68f5306aeb95b970586e5ca15627fd 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."; +failIfCodeGetsEvaluated(); 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..815353f2bf97e52a57882f2946f7b253a7115dc1 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."; +failIfCodeGetsEvaluated(); 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..158c1c57fe89dcd4aac6f2c24f7a29e3d0c32494 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."; +failIfCodeGetsEvaluated(); 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..afb4cb70bf08a886cfaad00bb5fdfb09ebfe3651 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."; +failIfCodeGetsEvaluated(); 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..eac4cdfa28392301b310a5b5cf8f2f635dcb97ac 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."; +failIfCodeGetsEvaluated(); 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..d00f25653d5c003e24b07588a75858609c4f5a60 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."; +failIfCodeGetsEvaluated(); 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..0b20688c35f302e7cbc18a8c4cbc90ab203f6f79 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."; +failIfCodeGetsEvaluated(); 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..e6c592df3c8b5a42cfc58c578c045fc2a2b80a07 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."; +failIfCodeGetsEvaluated(); 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..9d22594ad43f5ce3b5953e06fb9906cd65e081c3 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."; +failIfCodeGetsEvaluated(); 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..d45d2558fe4deaabcb04f7c9df8696d008368e64 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."; +failIfCodeGetsEvaluated(); 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..8162507948917b0d02d25ff38b50c2de26b175b2 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."; +failIfCodeGetsEvaluated(); 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..28b1068936f914219250a5427d7c148dd18c639a 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."; +failIfCodeGetsEvaluated(); 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..6176fca9cccdc02134910caa4bf0d30c043882c6 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."; +failIfCodeGetsEvaluated(); 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..c7c34804bcb3ec352ac9fba1886ec0447df34ed4 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."; +failIfCodeGetsEvaluated(); 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..5753169cfb505c4caca5fbb0e69c89bc4825fe90 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."; +failIfCodeGetsEvaluated(); 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..8cb1e1c85af813d76a6671d6a1eb37bacbd9f625 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."; +failIfCodeGetsEvaluated(); 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..5f76d919c0aef2d2e0807c3f2219f39222f8202a 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."; +failIfCodeGetsEvaluated(); 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..89ab8487c17a420b688f02fe399100283d862704 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."; +failIfCodeGetsEvaluated(); 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..bd92abe07b5f7bdcb79b017434a57eddc0f39d88 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."; +failIfCodeGetsEvaluated(); 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..9ee0f4cee35059610ca307f0e27456631f5d6e6d 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."; +failIfCodeGetsEvaluated(); 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..a53bd413cfa8e6744442cc09b835ab8e18b09065 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."; +failIfCodeGetsEvaluated(); 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..6028f044e5c4e6c6891287124083ef68b52dfdcc 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."; +failIfCodeGetsEvaluated(); 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..136ba81066f0f2ec8428b62bb010d1211a03c9ff 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."; +failIfCodeGetsEvaluated(); 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..694859390eee8e20456d1d629195786c3ba768fb 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."; +failIfCodeGetsEvaluated(); 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..cc045989d68ce0bde80932504dbb8fad277eef26 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."; +failIfCodeGetsEvaluated(); (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..859487c6f6c249a88214572632cbce1d1e39acd7 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."; +failIfCodeGetsEvaluated(); 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..620b3c744151148f2799c9a6bae02557c280928a 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."; +failIfCodeGetsEvaluated(); 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..f492ecb301588a67baacc5f5b17c88f36285b87c 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."; +failIfCodeGetsEvaluated(); 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..33ec80ed96dd05c02e22f2dfe73e194278ae953d 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."; +failIfCodeGetsEvaluated(); 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..292a84cda784e7b72e025f08accdf0a156b0fd4a 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."; +failIfCodeGetsEvaluated(); 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..a3975cf9675d920a91ac4241780bd0586f015cee 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."; +failIfCodeGetsEvaluated(); 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..f0d28851ee34be05f20e79bab3375a9bf73a0d7f 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."; +failIfCodeGetsEvaluated(); 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..7c790a0253ae1884223091edd69f6ab35b4aa1bd 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."; +failIfCodeGetsEvaluated(); 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..586225f54764b524a363dfb2f28eab68053fc02b 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."; +failIfCodeGetsEvaluated(); 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..320dd00adb23c6e2b9d63e1aa27c6e2d9c75b3ce 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."; +failIfCodeGetsEvaluated(); 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..cd7fc557ea0410c9d03258e30ff56c0d37a8caa8 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."; +failIfCodeGetsEvaluated(); 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..9d379d916743caf00fbebb2fa3b0694be64caf10 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."; +failIfCodeGetsEvaluated(); 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..f999a28be25b8d9ad55a4ece688f9d18c8a249dd 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."; +failIfCodeGetsEvaluated(); 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..49e0f2104dca195fd2813ff98d8f1babe43fcdfa 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."; +failIfCodeGetsEvaluated(); 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..bff9cff8d4ed9d79028d59fcc151b157687a134c 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."; +failIfCodeGetsEvaluated(); 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..35a3f6b32df761fd8c1b5841bada2b330f9a55d6 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."; +failIfCodeGetsEvaluated(); 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..be597fb10f768ba250caa5cd48de99edeed391c5 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."; +failIfCodeGetsEvaluated(); 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..ff458a03e34962209d34ebfd0fc8b7b23352fda7 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."; +failIfCodeGetsEvaluated(); 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..e64bb0df72c414f944e144cf05f16c30121c0987 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."; +failIfCodeGetsEvaluated(); 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..fd7439397128cba45043945fc741576c9eaf2079 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."; +failIfCodeGetsEvaluated(); 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..badf8bdd521376ca9dc9e78aac46dd40f2f83bb6 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."; +failIfCodeGetsEvaluated(); 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..a3c1f8334f248019f13d222c7f7ab0d00dc7c83a 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."; +failIfCodeGetsEvaluated(); 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..d08bf29bd6167eb6454775fbb52fcd4cdbd12aaf 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."; +failIfCodeGetsEvaluated(); 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..aafce8c5b0a2949c33ac026fb6c7fca4f02a29f1 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."; +failIfCodeGetsEvaluated(); 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..57edeb1c92fb32db237c3ab9189a56b6c803c810 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."; +failIfCodeGetsEvaluated(); 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..2e75b06deef2f8af89d5b1de362fe39f7f35d0b5 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."; +failIfCodeGetsEvaluated(); 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..ffa9c5e408c6cdb2aa4e0c5fac3f8d77fe112961 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."; +failIfCodeGetsEvaluated(); 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..54d556726a288ac64a7de3b9e7268a9c9488c1f0 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."; +failIfCodeGetsEvaluated(); 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..b46f4c8d112fa91480d7852699612d0c627ca9d5 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."; +failIfCodeGetsEvaluated(); 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..879020ac75b71c99bb9d9edefeea1061a72f2f5f 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."; +failIfCodeGetsEvaluated(); 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..488889370ee05f3c65f815a2ee7eac770f283c42 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."; +failIfCodeGetsEvaluated(); 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..c5eb2acaf5fa6b3f1889d9379aa8f88e7567068a 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."; +failIfCodeGetsEvaluated(); 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..75645e2f102e9e41e44e4643767ab2a9fc7583f2 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."; +failIfCodeGetsEvaluated(); 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..6ce06050961a34256c891938f2144303ce022f76 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."; +failIfCodeGetsEvaluated(); 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..3ff3d1682bdd49b90be3eeee211264e4dc8c7d21 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."; +failIfCodeGetsEvaluated(); 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..ed286f2ca9b9d00f0dcc33f35e15aa0ade7ee57e 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."; +failIfCodeGetsEvaluated(); 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..f187d5a38a19cf4b9c0ff9805648114999b88581 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."; +failIfCodeGetsEvaluated(); 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..05ae33f51c194e2feb61cdf0dcdf04eaf06c7f3b 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."; +failIfCodeGetsEvaluated(); 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..74b33dbf55c4bdb2906a64879d072235088f4bbf 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."; +failIfCodeGetsEvaluated(); 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..83d4e90978686dd44699bae6677d9e07cc3deffa 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."; +failIfCodeGetsEvaluated(); 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..4c29d2ad060a388896a50e5f0cd6a70b26d8c39b 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."; +failIfCodeGetsEvaluated(); 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..6d805f6358836cf2f2273d46fa5d5ee430ef0d31 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."; +failIfCodeGetsEvaluated(); 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..8c68e2e57107e7ee87e96791610e018fc2793c42 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."; +failIfCodeGetsEvaluated(); 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..3b6212fda907b6e8788afd768ec2111d4c2276f5 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."; +failIfCodeGetsEvaluated(); 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..1d41c9ad7d53eecbe92b52dcbaf600549da69808 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."; +failIfCodeGetsEvaluated(); 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..7e2b16bfa5a9214bc54f88547a840449a33c7506 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."; +failIfCodeGetsEvaluated(); 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..e6ed5632d6b5a5370f27cd421b6ad1655da7581e 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."; +failIfCodeGetsEvaluated(); 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..b413731431c6b243b50513802c5a1eb5d617e1b4 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."; +failIfCodeGetsEvaluated(); 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..d36023afb5b42d4fa9f9b4e7fe97ced61d1c58f0 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."; +failIfCodeGetsEvaluated(); 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..c0b8149c8c3e177f98159a35fdb02b915f3955ba 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."; +failIfCodeGetsEvaluated(); 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..62084ee87bf2dd8bf8bd6d9192efbdf7b2e95016 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."; +failIfCodeGetsEvaluated(); 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..6b9cf85216cbd7ec144ad437e95c7aa30ece0522 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."; +failIfCodeGetsEvaluated(); 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..64c52d98c577e6f1e86601ec3afc0d1b4b6685e5 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."; +failIfCodeGetsEvaluated(); 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..0866cad6cdd4c8f277a9cdc322864b91d09c7a0d 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."; +failIfCodeGetsEvaluated(); 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..602e64a1cb338e426a2b7864fec6ca7a13a67e73 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."; +failIfCodeGetsEvaluated(); 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..bc14a5f681b5d36886a466891219ecef68bb5e0e 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."; +failIfCodeGetsEvaluated(); 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..bfdb0b71277aa2e6d205eca1316425691b0914dd 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."; +failIfCodeGetsEvaluated(); 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..5513e662b66bf0a972134e2895ada577c86deaa0 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."; +failIfCodeGetsEvaluated(); 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..6b31432864e924d8fa3031239a2b04b008a8c71f 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."; +failIfCodeGetsEvaluated(); 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..7567d7cf7d79c8cb1ca1db8ec36f94efbbeb0938 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."; +failIfCodeGetsEvaluated(); 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..dcd0d137a6566a418dfe3a02ce1e9a2696fc0183 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."; +failIfCodeGetsEvaluated(); 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..117e8608eecb5fdcc91408d9f45cd8f08c69c304 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."; +failIfCodeGetsEvaluated(); 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..e98e4e4235d10f45c5b21740875a549515cb294e 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."; +failIfCodeGetsEvaluated(); (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..7e86135b592edd20729c591fcbe2e7121a847c98 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."; +failIfCodeGetsEvaluated(); 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..3e1638726ca821455071bd4672bf4a2d5bfca52f 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."; +failIfCodeGetsEvaluated(); 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..88c554d36e58f449bbd720c3d4a26516c53c2e1f 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."; +failIfCodeGetsEvaluated(); 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..5c4a9fa50f5eaf53e72988b37fc1db6e277f0836 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."; +failIfCodeGetsEvaluated(); 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..d72df9b98577749a265f204cfb46d09529c8a2b8 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."; +failIfCodeGetsEvaluated(); 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..f2db3211cf5a8da98f57c0f4dd2074e42ee78761 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."; +failIfCodeGetsEvaluated(); 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..9e7711994ba9ac150acd2510c028c1328182b984 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."; +failIfCodeGetsEvaluated(); 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..5e02aa7772eac2b02c23f1ca081b1527a0042aba 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."; +failIfCodeGetsEvaluated(); 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..abb38eae37d668eb1fe15a8121d9224584a73a8b 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."; +failIfCodeGetsEvaluated(); 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..9c0560f469961362090d2b8067a0d8ed9d60cd8f 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."; +failIfCodeGetsEvaluated(); 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..4b3fbd502ef04c597f13deacda7034d79e0a10d1 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."; +failIfCodeGetsEvaluated(); 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..0685d7300998aa8d664c6829d5533ba95a3e0cc7 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."; +failIfCodeGetsEvaluated(); 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..f56070e58534f7c82ea29523dbcdaef3469abe77 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."; +failIfCodeGetsEvaluated(); 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..41585fa772eecb47a4e5c8bbbd9d6d7572d03435 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."; +failIfCodeGetsEvaluated(); 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..d0ec0f3ee182d533aa746ba78bb63c8594f04262 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."; +failIfCodeGetsEvaluated(); 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..711fb7fe9a3536156c28c661a228c9fac07c005b 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."; +failIfCodeGetsEvaluated(); 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..781193f1fcdd9830aadbb9f76352004e5b251dfa 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."; +failIfCodeGetsEvaluated(); 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..a3262f4c5f33d1df1037e356410034fd89d9f83c 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."; +failIfCodeGetsEvaluated(); 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..e6c94dafa79e484b23e3a7dd789bce910ea7dc54 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."; +failIfCodeGetsEvaluated(); 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..6c693965e4a196d9c4de4ed0f033d3c73bbcf21d 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."; +failIfCodeGetsEvaluated(); 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..c45389ee7fb3c1a90f33fcfa1301c071a3e7243f 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."; +failIfCodeGetsEvaluated(); 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..5f3742e467cae1571a2fe786105e540c01849c36 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."; +failIfCodeGetsEvaluated(); 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..2535e639f7fa7b919ba9ac574bfb1909eb90efb8 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."; +failIfCodeGetsEvaluated(); 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..728d069f4e164ec8a07d9345f2ca47d8db874fe9 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."; +failIfCodeGetsEvaluated(); 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..6a02a2df2f59033e1ac30197bac400c0e152b3e2 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."; +failIfCodeGetsEvaluated(); 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..0893a622d26ec70bc93fecb68b646dff77699a9f 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."; +failIfCodeGetsEvaluated(); 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..850de1c4a4ca39452a871ed052fe33d3e25b1e1c 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."; +failIfCodeGetsEvaluated(); 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..0f7b745c91bb3e9d035af8a1613914dc9cf61e9e 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."; +failIfCodeGetsEvaluated(); 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..c8f14de2ce6aa06104410535dda4c28d24849640 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."; +failIfCodeGetsEvaluated(); 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..48be778ab2fb7f33b6133862eae2735d826c7aa7 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."; +failIfCodeGetsEvaluated(); 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..26e60429c9333e557ed407aea623d1d1032dcf62 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."; +failIfCodeGetsEvaluated(); 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..92dc93e6b972944a9e99bacc02bff505cdcf785b 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."; +failIfCodeGetsEvaluated(); 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..a440034484ef2ecd4d0ada3219131d43b83deb3a 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."; +failIfCodeGetsEvaluated(); 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..fedc0fcde9da3fc8565e2ab5e357b33c107ff34f 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."; +failIfCodeGetsEvaluated(); 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..81fbdeb816e5db779ab895af34a6329a5f2e5211 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."; +failIfCodeGetsEvaluated(); 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..ceff114da4c4abd1c8cbc21f9ded60e45ac296f4 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."; +failIfCodeGetsEvaluated(); 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..139ea7cc1cdae1c565125660bccbc4d23b0c04b7 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."; +failIfCodeGetsEvaluated(); 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..7581d9bc3a59c9e0b1602ce94412ca5991943d74 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."; +failIfCodeGetsEvaluated(); __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..b52fe0537e53f875bc3ba24e1e0722ad95b1652e 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."; +failIfCodeGetsEvaluated(); __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..1a3fdd2d1e2d2a8d1af3c7f9249084b99888eaa8 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."; +failIfCodeGetsEvaluated(); __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..f39f7dcacd6bc6f7a814061e8ed2e5cd5abe2604 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."; +failIfCodeGetsEvaluated(); __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..0e23c1d1a461768ac689fd13b9920bfa87576dcc 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."; +failIfCodeGetsEvaluated(); 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..50392787cce7385e2c8c237b5f8715c25f50ab9a 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."; +failIfCodeGetsEvaluated(); 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..2e04d6ef1306666832b1cb6bdd11ea1ef18f4b90 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."; +failIfCodeGetsEvaluated(); 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..17c4048ce660f061d1663762f186c9bc77d2a5e1 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..7afa0c508ca8e08bd3c35f63a0ed2f236f950958 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..51bb5dc286e78cff3e7651f7ec038456a055b2f7 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..67b9745a0bd59bdbd95378e732756c4a3b727ca9 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..149077b229e707124ae441ba9f092342e5480973 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."; +failIfCodeGetsEvaluated(); 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..0953e42969b16e5521072d6c334276e04c5a2612 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."; +failIfCodeGetsEvaluated(); 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..20e7cf043a8a09586fa5dcccb07df88563860488 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."; +failIfCodeGetsEvaluated(); 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..88b0f823029e5b00e99a139aacff2ecbd0829cae 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."; +failIfCodeGetsEvaluated(); 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..70a80a947d74a4d5dea9cccd61e402e926a1d1f4 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."; +failIfCodeGetsEvaluated(); 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..8782eb8843486219c1dcded046f48a795b9f3136 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."; +failIfCodeGetsEvaluated(); var arr = []; diff --git a/test/language/statements/for/decl-async-fun.js b/test/language/statements/for/decl-async-fun.js index 775783633a8a17af31d4d5bb08ecefe3113e1c0d..3e35186b4fcad3df83a89c7e47baf3c16113536f 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."; +failIfCodeGetsEvaluated(); 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..1f2eacbb4422593acb09548b4dd9a04d5856d261 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."; +failIfCodeGetsEvaluated(); 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..14b9f3dfcfef9eac0ba397e37df3427919b991de 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."; +failIfCodeGetsEvaluated(); for ( ; false; ) class C {} diff --git a/test/language/statements/for/decl-const.js b/test/language/statements/for/decl-const.js index 2c6b227be2c71df70088d930fe4b79cb4f989220..0a9caf3a42a5d1056e9e638a2313c9c5b9168772 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."; +failIfCodeGetsEvaluated(); 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..b0f33565edb8026a40da3800e14559b3c4df8aa5 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."; +failIfCodeGetsEvaluated(); for ( ; false; ) function f() {} diff --git a/test/language/statements/for/decl-gen.js b/test/language/statements/for/decl-gen.js index 2bf88fe5d01d1268b35b0dd2771bfb7e30f1e867..2ded16a95383f044ba105696451fd5768f7937e2 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."; +failIfCodeGetsEvaluated(); for ( ; false; ) function* g() {} diff --git a/test/language/statements/for/decl-let.js b/test/language/statements/for/decl-let.js index 1cfac96e92fe377e68bc892036c41c19586371b7..c9df4e7342801058780cdb765797ed8e6d29ee9e 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."; +failIfCodeGetsEvaluated(); 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..d52c93971e4c870158f83214b97e7616b3b06259 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."; +failIfCodeGetsEvaluated(); 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..1950ca7d316a2cfd46955ee2682d25e842fb6b50 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."; +failIfCodeGetsEvaluated(); 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..af680c4e2c1ac3956989fc068425edf53cc7cc1e 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."; +failIfCodeGetsEvaluated(); 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..3bb95dc25f17eb132ffbe5db7ff809d4aa87ca8f 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."; +failIfCodeGetsEvaluated(); 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..07d39602fe30eb3a328d24db291fd1387bb21ef1 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."; +failIfCodeGetsEvaluated(); 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..0b0b65200702fc12293bdcf87ccfb16ea20206fd 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."; +failIfCodeGetsEvaluated(); 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..64b8b970af7e878474e2f643c08c9fde1145bb64 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."; +failIfCodeGetsEvaluated(); 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..99cacbbc5655f3d80397ad8d2dbb4fafc8e876e3 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."; +failIfCodeGetsEvaluated(); 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..5202a59ef89c50f5a43efb6fcd840850e2259cdc 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."; +failIfCodeGetsEvaluated(); 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..ea65ad76c074e1c4ec692c2be485f770c197dce3 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."; +failIfCodeGetsEvaluated(); 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..ff72509fbb24110576dadf59a4451f3f35c869e0 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."; +failIfCodeGetsEvaluated(); 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..9e6e344d357eef2ad4ff36dd378859a4cbfff4d9 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."; +failIfCodeGetsEvaluated(); 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..922aa0f44972ea45557c145d0ba89921a9dc37a4 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."; +failIfCodeGetsEvaluated(); 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..ee267deb9277ccddf243ff9bcf1b1c0a947594a0 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."; +failIfCodeGetsEvaluated(); 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..23a46cc17a74eef28de1e5830d91e3eccdde01b1 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."; +failIfCodeGetsEvaluated(); 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..6cef49c2c0a4d3a37155949015a32ba4c07d6cf2 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."; +failIfCodeGetsEvaluated(); 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..98f839f9e29293abb34f1056185af4a90731010d 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."; +failIfCodeGetsEvaluated(); 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..4ba8469faf564e2dc41216c9b3593e9a28f10619 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."; +failIfCodeGetsEvaluated(); 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..5bb62ad234013229f9d1bb0ac4339209aaac7257 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."; +failIfCodeGetsEvaluated(); 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..479a48d3611ece980b079edba4584450c775dec6 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."; +failIfCodeGetsEvaluated(); 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..76125bf2bc93ae2d655b312d7fc663bc08ef168d 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."; +failIfCodeGetsEvaluated(); 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..fa1b37e789c2281a37b6c3f2230d2447beaa7022 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."; +failIfCodeGetsEvaluated(); 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..c3ec3bf2cfb6c89132ca36f6c6e0d64ef98a2622 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."; +failIfCodeGetsEvaluated(); 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..ebac05bb9607defe34f3879532e0c1be8d2d66a2 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."; +failIfCodeGetsEvaluated(); 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..cc373702898214713ccf09b187a8c4685d7ef679 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."; +failIfCodeGetsEvaluated(); 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..552363beb9a4659a189e38ffef21cf9cc3e6c672 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."; +failIfCodeGetsEvaluated(); 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..aa8f21747d09fcfe8ff17832cca3f756b7f74818 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."; +failIfCodeGetsEvaluated(); function arguments() { }; diff --git a/test/language/statements/function/13.1-1gs.js b/test/language/statements/function/13.1-1gs.js index 406193241cb3df7c52ef9117948190658ea16972..b86f22e79776e0b9e372601549886f9aba65ae94 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."; +failIfCodeGetsEvaluated(); 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..3e09ef329a86a26a035f4720f5b0a08f9bebb08e 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."; +failIfCodeGetsEvaluated(); 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..b1d12af6bed44505a8eb21038a03b29088d9c912 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."; +failIfCodeGetsEvaluated(); 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..1a838d9ed6b248567f4f0cb71dd8cda725189c5e 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."; +failIfCodeGetsEvaluated(); 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..832b065c5edf4123faaffbf766acbdd170be163f 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."; +failIfCodeGetsEvaluated(); 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..cac413036274d50a1f707a8abbddb9786e0fe65f 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."; +failIfCodeGetsEvaluated(); 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..87b23e3c28c926f2490ce4f51c866046a09a72ee 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."; +failIfCodeGetsEvaluated(); 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..65904cc34799a7d657551f9de9c4efc74ca0dc41 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."; +failIfCodeGetsEvaluated(); 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..ff1879275da220f09887e6e81108ecc3087fa1ad 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."; +failIfCodeGetsEvaluated(); 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..b948b87b2269bb8366f76de5e80ef4aee80a2d17 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."; +failIfCodeGetsEvaluated(); 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..fe66bc5f298d324b593cac60991aef930640955b 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."; +failIfCodeGetsEvaluated(); 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..b1a13ed002e1f63843844fd15f39d322f8d3316d 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."; +failIfCodeGetsEvaluated(); 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..be0f956530590a2fd9fe3f23a7418cc4a7b79a92 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."; +failIfCodeGetsEvaluated(); 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..9d049b17ab34a7cc67079c01dfac2bbc7bd6fd25 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."; +failIfCodeGetsEvaluated(); 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..e2e9b864eed767f78bc95c9d7209fd58db89622c 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."; +failIfCodeGetsEvaluated(); 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..e400296651da10afed60ecd3d859e39e3dae9654 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."; +failIfCodeGetsEvaluated(); 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..784330faf3e33ebdda5e6c93037540ef0f7eaf67 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."; +failIfCodeGetsEvaluated(); 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..d79dfcdb720d8bbf13fae4c2fa88af32ee359c67 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."; +failIfCodeGetsEvaluated(); 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..3b7e7f6da486d998fca6a0b82ce49ae775baea0f 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."; +failIfCodeGetsEvaluated(); 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..e46930cbb041ffd3c3acea8b141de71ee615fbff 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."; +failIfCodeGetsEvaluated(); 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..241f7500834744ed08ce9a313370590a701e385f 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."; +failIfCodeGetsEvaluated(); 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..3bac87f4604319176b997b0809d90002444debd0 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."; +failIfCodeGetsEvaluated(); 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..2652d0c71e0c2c87f0f691963b0d1e655438bfd3 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."; +failIfCodeGetsEvaluated(); 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..477ff0c2e71413f2150a739a61685207022239f8 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."; +failIfCodeGetsEvaluated(); 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..c4faa4a363a85267c65f03b88c22fc5486d84037 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."; +failIfCodeGetsEvaluated(); 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..78b889a034e21e4857f774d228337369ce97c70a 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."; +failIfCodeGetsEvaluated(); 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..c37152636b8cde6b0239df6cd71e7418c06a62e7 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."; +failIfCodeGetsEvaluated(); 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..252d9aedb1ae212560eaa063a9c210935d76410a 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."; +failIfCodeGetsEvaluated(); 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..2af16dda3313c18b6e653c02e03592d559ed6803 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."; +failIfCodeGetsEvaluated(); 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..9b3a65d0fded7ad9962208ff72a52dd0e35a6838 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."; +failIfCodeGetsEvaluated(); 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..d7f3d28bbe26b6205998d5bc8e309e42f6be2a38 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."; +failIfCodeGetsEvaluated(); 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..8c95ba994a4b9e5cc1cc367d2b54c9863eca6484 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."; +failIfCodeGetsEvaluated(); 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..64b1e0190510c9a86a354d0025f3cbebfc60cb7f 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."; +failIfCodeGetsEvaluated(); 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..df3e2a5a1d92cd253ffde79c6a74261fedb7391b 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."; +failIfCodeGetsEvaluated(); 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..0602c93293b0b110d7c879f9e918f3f307718b64 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."; +failIfCodeGetsEvaluated(); 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..5586f74a9c549ccc8bb0bf755c727bc313942849 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."; +failIfCodeGetsEvaluated(); 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..dfc67f1b18ed2cf047e86b95f30ed315e8c319fc 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."; +failIfCodeGetsEvaluated(); 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..aa839a1d9845cfa693ffba66d40c8fbf04356c15 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."; +failIfCodeGetsEvaluated(); 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..7d00ecf8d363533c800595ceb46e8ead1291382f 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."; +failIfCodeGetsEvaluated(); 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..a310c6b9c1d2b170fc6cc6c9af1d6e07c69f3f7a 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."; +failIfCodeGetsEvaluated(); 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..ddc8a5046ca5e3542cbf0c918dd5f3b95aeb6896 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."; +failIfCodeGetsEvaluated(); 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..f606d255a25ed3ecef906386ee00b73dd5ee6ed0 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."; +failIfCodeGetsEvaluated(); 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..9404faeee6e474b4c9735896ad8a0ade381fcca3 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."; +failIfCodeGetsEvaluated(); 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..555780408bd75271a4437fd75227a092c8238fb0 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."; +failIfCodeGetsEvaluated(); 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..a5ab552c391a6004b1456d026e31850c54458c07 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."; +failIfCodeGetsEvaluated(); 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..072499dffe36707d9f74dd8444da4866533a2540 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."; +failIfCodeGetsEvaluated(); 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..51cff13c5f8745c4d46e686d0217b7e50901bc68 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."; +failIfCodeGetsEvaluated(); 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..c2ff6942543ccfee5a116b38834a2174b2441535 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."; +failIfCodeGetsEvaluated(); 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..a03ea03e5a56e3ec32df1583cccce4d1ac0fd329 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."; +failIfCodeGetsEvaluated(); 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..eb7162a5cd717de18a8509e4a482c0d323af8b06 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."; +failIfCodeGetsEvaluated(); 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..be04cd5bb9c63b657cd147792a171db380cce827 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."; +failIfCodeGetsEvaluated(); 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..1c67f52f850d044e337d93fd75d94c14c894681f 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."; +failIfCodeGetsEvaluated(); 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..eb5a453f600b506c773fb9426b4fc426b5b7fd5e 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."; +failIfCodeGetsEvaluated(); 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..9d7ea55f5c8cac08b46354ea8ee646af070ae8d3 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."; +failIfCodeGetsEvaluated(); 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..cfd0cfa029d58b0b5e2c042b30da1ad9b472036f 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."; +failIfCodeGetsEvaluated(); 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..d5d27cf71f17596f981558e9201642ee973a9f9a 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."; +failIfCodeGetsEvaluated(); 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..b73d0de84388dc1c98b065e69f5cfc612bbcfd01 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."; +failIfCodeGetsEvaluated(); 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..3dff8839cf84fcab3e6b5f2f99023ed401e88f35 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."; +failIfCodeGetsEvaluated(); 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..caa94db564f0202cdc90bff05eb2028e875ec06e 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."; +failIfCodeGetsEvaluated(); 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..2be605a7d2fb04c5a68805b55d5fbdbf1d388788 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."; +failIfCodeGetsEvaluated(); 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..5f81ffe88de96fe835cba6c8bbee9d07149975cf 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."; +failIfCodeGetsEvaluated(); 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..9dd55e8480b58b9e350a9d00d847b6464050ebdb 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."; +failIfCodeGetsEvaluated(); 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..2d3835a2a32dd8da5890ea71b292499ac296fdb5 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."; +failIfCodeGetsEvaluated(); 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..f54549022380ed5b349219b96e561bf567a303d1 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."; +failIfCodeGetsEvaluated(); 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..f316ce0ee24044a64960323c8eba87c2da95f592 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."; +failIfCodeGetsEvaluated(); 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..bf07db08dd942932384e4f2aae5dc4d92e475ac2 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."; +failIfCodeGetsEvaluated(); 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..9a4c39cc505d5800a4491a410a2a3f01253b0ab0 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."; +failIfCodeGetsEvaluated(); 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..8dba014a0d48e47a79a74f03a7c6385480b28e6b 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."; +failIfCodeGetsEvaluated(); 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..9b2ad53d8051f7f40ef2b92cecb5dd0b8063326e 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."; +failIfCodeGetsEvaluated(); 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..a63fbd0081f171d21db643490449fc14ba4c7bc5 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."; +failIfCodeGetsEvaluated(); 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..46352b309972ac54f3357ed182159c26c6fec671 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."; +failIfCodeGetsEvaluated(); 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..668f10a0293755f10912a038e4329f336d87a47a 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."; +failIfCodeGetsEvaluated(); 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..26e7580039adb3c31eb55bd025a0f96955ffee76 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."; +failIfCodeGetsEvaluated(); 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..f72916619e39a2e65834e4c3a2a02e328e936b6e 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."; +failIfCodeGetsEvaluated(); function* g() { diff --git a/test/language/statements/generators/yield-as-parameter.js b/test/language/statements/generators/yield-as-parameter.js index 378738a7b7928e3f454efe78d349afa1369953dc..1f37d665803713430a52a4361fae5cafc7a5e3d8 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."; +failIfCodeGetsEvaluated(); 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..eee4022544c07f6a0da0c714e5a248a82576cad5 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."; +failIfCodeGetsEvaluated(); 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..3fd66b965f5b46578c067e1d3408aa6d51f06c38 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."; +failIfCodeGetsEvaluated(); 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..606f3b447661dbe473ca3312b4e65dc8a5559770 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."; +failIfCodeGetsEvaluated(); 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..5e3b8bd2d9928d055f376a0eb25cac97d068d1b8 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."; +failIfCodeGetsEvaluated(); 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..7b35dd6ce8d462753ef812d0c1de786506756c85 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..2babe750fbd07eefc87281d696b2859590820d8c 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..0a41bacb823a3181c5c7b9841b29194582d2ebb6 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //CHECK#2 diff --git a/test/language/statements/if/S12.5_A8.js b/test/language/statements/if/S12.5_A8.js index ad6da67d18ffa65df04c853fbe4c560ad44b594a..dc472d49233d9dc594a6ab46c34f36ac3ae50da7 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..a2ff660bc76c7608832b511b33109f2aa0564508 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."; +failIfCodeGetsEvaluated(); 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..f72287ba3544e14e4623d92391380a89fb37aa55 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."; +failIfCodeGetsEvaluated(); 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..c6657e9467a1a9c9bccc4e0ed380c51e02ee7c45 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."; +failIfCodeGetsEvaluated(); 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..d41a087ab8d4dffad026591398d450360c4b4205 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."; +failIfCodeGetsEvaluated(); 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..7ec5364314eca1cd27e1ce9b6828ddd2d3d796cb 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."; +failIfCodeGetsEvaluated(); 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..70ff7f2e90efe2533a706361af447792b4a8c38d 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."; +failIfCodeGetsEvaluated(); 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..bab29115fc05d6b70bf6ff44fd5f82054c6df1e8 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."; +failIfCodeGetsEvaluated(); 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..f54231fe6bf3b311102a3852e53df2ed4dda82de 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."; +failIfCodeGetsEvaluated(); 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..a83627d5f05c0a138dadc75d043ed80e295bc624 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."; +failIfCodeGetsEvaluated(); 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..6e482bbfdd378e95856eade66863b1dc6e927665 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."; +failIfCodeGetsEvaluated(); 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..3ba92839c88037f889502861ed714bdb02838395 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."; +failIfCodeGetsEvaluated(); 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..1c8a2261405686adf2f8703f9fe94e3df48cfb6d 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."; +failIfCodeGetsEvaluated(); 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..87969f4371a5a253f43cdcdbfa7bd70f7688f2bd 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."; +failIfCodeGetsEvaluated(); 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..d233ea22d5df15f40b91c44203d1a2539e417c9a 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."; +failIfCodeGetsEvaluated(); 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..44bdb7345c47718153ccd8d7a710f7fc99adc694 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."; +failIfCodeGetsEvaluated(); 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..b8e60c12d1a8fb5dce01fcd03286191faa19c54f 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."; +failIfCodeGetsEvaluated(); 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..9f970787a088d9b0458dd4e6d94c77c2d8a67a62 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."; +failIfCodeGetsEvaluated(); 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..8aec4ecca6b5710b99e36837493eae04a4136dcf 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."; +failIfCodeGetsEvaluated(); 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..d722edced8c237b20abcce7fa6d9d0e6fef9264f 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."; +failIfCodeGetsEvaluated(); 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..27e61e71a189a8f9b2b9b8c2c46a857526e14cdf 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."; +failIfCodeGetsEvaluated(); 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..719070a6143679411766789a9ccd706f9c86e0da 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."; +failIfCodeGetsEvaluated(); 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..b54a83a3c0234ed8a0deec24d4194440f7be20a1 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."; +failIfCodeGetsEvaluated(); 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..7a7de86d1b5a6984bc8f07d51ca0d2f1272481a0 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."; +failIfCodeGetsEvaluated(); 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..77fc0ec080ac4551174a36f47c6e9dce3c8f5f21 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."; +failIfCodeGetsEvaluated(); 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..e9ce26137d16767283fc0bb3fb71737d6db14e89 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."; +failIfCodeGetsEvaluated(); 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..0472f7ea3625b3ad1b9f28255dce18479b5bd8ec 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."; +failIfCodeGetsEvaluated(); 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..0e92afaf67b645c32055566dd418e0bd928757c2 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."; +failIfCodeGetsEvaluated(); 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..c96f954b2b92c41a3500d49914307f416eac9ced 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."; +failIfCodeGetsEvaluated(); 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..94eab02d694d4847a83b0c84e76857b0bd0cc127 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."; +failIfCodeGetsEvaluated(); 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..118e0f209a02fdd2898ce3b237806bcf6d4c7102 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."; +failIfCodeGetsEvaluated(); 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..02fb8b7fed9057c1551a5021d49c2bfee0dc5326 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."; +failIfCodeGetsEvaluated(); 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..cd0a91c9145c795b7da71a554bb98770a62d6356 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."; +failIfCodeGetsEvaluated(); 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..a538450d92d379f79054fbccb3573c0f271f5e08 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."; +failIfCodeGetsEvaluated(); 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..3ba5012c9887b859295bf75c4440999156170c34 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."; +failIfCodeGetsEvaluated(); 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..8542af05bc3218f3338a9a104b67db12280999c9 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."; +failIfCodeGetsEvaluated(); 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..4e6d913254ad71a736891a0de113e4acf23f08f3 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."; +failIfCodeGetsEvaluated(); if (false) let [a] = 0; diff --git a/test/language/statements/labeled/continue.js b/test/language/statements/labeled/continue.js index 490d252be26ccc6e239f27ee4a232b7be1916e32..e6a3acb5ec21aee9446f8379cb07b52860aed262 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."; +failIfCodeGetsEvaluated(); do { test262: { diff --git a/test/language/statements/labeled/decl-async-function.js b/test/language/statements/labeled/decl-async-function.js index c3abed3d4db871adbab6e5f5a8adf3643ce7b9a6..045722334e9109a4c2b2aa63d4af30e49bafa036 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."; +failIfCodeGetsEvaluated(); 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..0edf01d81c42babfcbe730beeb044df2cdfbd560 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."; +failIfCodeGetsEvaluated(); label: async function* g() {} diff --git a/test/language/statements/labeled/decl-cls.js b/test/language/statements/labeled/decl-cls.js index d73e469f96d4dbe0b08842e79db181a402e056cb..f097ca8a147677593453225103aa8534296ac418 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."; +failIfCodeGetsEvaluated(); label: class C {} diff --git a/test/language/statements/labeled/decl-const.js b/test/language/statements/labeled/decl-const.js index d07b271ad1a3113595c2ec73b842ee43e0580f70..30a99ba1c42b2b688f0886811aa912655c2feeda 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."; +failIfCodeGetsEvaluated(); 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..eda37629bf28644cbf7b4e6ce719dab59855b3e4 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."; +failIfCodeGetsEvaluated(); label: function g() {} diff --git a/test/language/statements/labeled/decl-gen.js b/test/language/statements/labeled/decl-gen.js index 9cf5ded73d90b4768754c964badd6a8775f76689..32c5277ab0535c645793ac3bd915e8bf990008a9 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."; +failIfCodeGetsEvaluated(); label: function* g() {} diff --git a/test/language/statements/labeled/decl-let.js b/test/language/statements/labeled/decl-let.js index afe7683a757dbae93fe21b46fe5ea87570c1bb00..601d4ae6d88966aaa1be47daeeb6d3c628adcf76 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."; +failIfCodeGetsEvaluated(); 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..b49dd6f38cf285160d5936b35c65b22c9587e85a 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."; +failIfCodeGetsEvaluated(); // 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..3d59c2aa5233d7f40c53ca3f82336db0bd9a23d7 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."; +failIfCodeGetsEvaluated(); 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..7eb4bb65bb00e4ce6b2c1596bddee81857a724d2 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."; +failIfCodeGetsEvaluated(); 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..2b5ccc9becf2855780df3daf2e67ae61b0ef1dc7 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."; +failIfCodeGetsEvaluated(); 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..9e097b9faf7986d34eb497c6368882c044e6edfd 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."; +failIfCodeGetsEvaluated(); 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..c00541b3b7df1902eb03862dae5fb6b57b9e423a 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."; +failIfCodeGetsEvaluated(); 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..2dcfcac25f07b0cd77d0e0f2702c2abb97507348 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."; +failIfCodeGetsEvaluated(); 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..1672d0f2ee3eddd412dd8d4dbe7dfad3da98d919 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."; +failIfCodeGetsEvaluated(); 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..68dda3dab86b106cebfa4d7e8a1501671acee8e0 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."; +failIfCodeGetsEvaluated(); 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..4958b4ade4c46464cda6044bab71173312b374a9 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."; +failIfCodeGetsEvaluated(); 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..227bb25d07e19e8f42fb618b95a10b27ef24c2af 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."; +failIfCodeGetsEvaluated(); 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..6f00de3ae75d9eab936673340c06212caf16b5f0 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."; +failIfCodeGetsEvaluated(); (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..6f38c7740a2dcfaee136b16a2fd79de73cff144b 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."; +failIfCodeGetsEvaluated(); { 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..df1226b666756bbbf337248b3b1552726ab2accb 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."; +failIfCodeGetsEvaluated(); { 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..9d91fa40015b98c496d92782f6d1f21f18a18e26 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."; +failIfCodeGetsEvaluated(); 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..078dbef0e744debdfd4bb94b16acf7a30cf10085 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."; +failIfCodeGetsEvaluated(); 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..33d1e0fa7c1617a69f52186561979c4fd8f58523 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."; +failIfCodeGetsEvaluated(); 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..18d2dd083b59d2d2f864314d402493d6baff1083 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."; +failIfCodeGetsEvaluated(); 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..5cbc36b821a31644096cc1bdd4b2db93f40884f1 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."; +failIfCodeGetsEvaluated(); 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..8eaca8aaaecc2c1c384dad0f6a586d8aecb5dc7b 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."; +failIfCodeGetsEvaluated(); 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..13b599bef7117472e617feadebc2c94d94d1f19d 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."; +failIfCodeGetsEvaluated(); 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..f52f823e888f6db8dfe8b86a92d56cbe4d597d5e 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."; +failIfCodeGetsEvaluated(); 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..21283585b975a22997fde22dbecccafa8f18e24d 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."; +failIfCodeGetsEvaluated(); 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..daa76b9b19dbe863c8cde8413b323baeb8b335ef 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."; +failIfCodeGetsEvaluated(); 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..3498419142c2509ce647923e459038aa301d63ea 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."; +failIfCodeGetsEvaluated(); 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..0dbb5ebe66561f72207205457a0105af7aa01689 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."; +failIfCodeGetsEvaluated(); 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..efc5c54c31bf9a7a48e93c24c84dd3af2ef2807c 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."; +failIfCodeGetsEvaluated(); 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..d1995ae3e5e70625d4174e8bbc347079f942e311 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."; +failIfCodeGetsEvaluated(); 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..736ae70b191fd2ce18d44b5909087d4b3170ec48 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."; +failIfCodeGetsEvaluated(); 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..16dfb747df09f2d514ba4119946442801cccb2dd 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."; +failIfCodeGetsEvaluated(); 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..c2b0c37e3a0c2b4506f57819e8ac798fd21ce234 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."; +failIfCodeGetsEvaluated(); 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..7623f0feabc71e2d1fdaf592a8351d082dddd055 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."; +failIfCodeGetsEvaluated(); 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..0db62e85d6cf098d5cc54fe7e5e24ca4183032f3 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."; +failIfCodeGetsEvaluated(); 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..8e5b8b63a0dd60209dffdcdfbe649cae1b09a7eb 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..fddcecd36b6544c02c64258fd52964f35b541328 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..6e951e07bc24cf1ba1e782e101d2fb7023ea2033 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..d724c511484c47af74ac80dd71c5fe2c3794f0d7 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..dea0187b23be45ecf5aa9dce80df7a6fc340cd6d 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..19fe41a94b6784e733f4f671f6b1a60d5ed31f3d 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..5a52b441d12d3ed5b983f02badf294a45fac69f4 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..ef806b2e74cd924c20bb5055584b3bcd6cbf1dd2 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..adc6e6112e815d0933c38c3f9ba1fd781efd3883 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..637f5baf2c86c10980230a6019ced89bca99fce4 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..564b4c3bcd73659f46a9e4ba0ce0f6143366ea7a 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."; +failIfCodeGetsEvaluated(); 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..18d62ea598f829bde3b60d06eacc3285abd4ec83 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."; +failIfCodeGetsEvaluated(); 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..baf35bf0bbb824bb97b98ab906986437ef2e8453 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."; +failIfCodeGetsEvaluated(); 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..ba4b0a2370e02c67810d434a6b4c349c2f242d48 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."; +failIfCodeGetsEvaluated(); 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..d87b5c6d85627741d3f0ea9beb30d46f48e04d1b 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."; +failIfCodeGetsEvaluated(); 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..1ff4da777362b42def5eede4cdedaaa16e2acdb3 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."; +failIfCodeGetsEvaluated(); 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..10e1ea79f125cca3c431b0f1d48b183d938c8125 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."; +failIfCodeGetsEvaluated(); 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..98829724d96129b7e00eaeecb7b08f2472929eff 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."; +failIfCodeGetsEvaluated(); 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..91906db75276e1f95ad09897f0436b39e9bb5563 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."; +failIfCodeGetsEvaluated(); 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..c9a20386fa8d30ef06dfef583ff2e01fcfeed583 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."; +failIfCodeGetsEvaluated(); 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..8bfc287a44d57f5f0dc476028fb80c53634ab5cc 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."; +failIfCodeGetsEvaluated(); 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..574e66f64cafe6e42f42b48171bd353dec1e9474 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."; +failIfCodeGetsEvaluated(); 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..b2f421efc8df19d55477c80612987a112e7414d7 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."; +failIfCodeGetsEvaluated(); 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..23727ed1474f92134b3741f29107c598d5ec7492 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."; +failIfCodeGetsEvaluated(); 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..227787cfaa1de3f044f776fcfb436021a58d4355 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."; +failIfCodeGetsEvaluated(); 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..9ce3ef18fddfbfe723ad6784c22cb937a3e6ca02 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."; +failIfCodeGetsEvaluated(); 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..eafc4aa8c3b8c206a9adf0774e5a5e12adaee388 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."; +failIfCodeGetsEvaluated(); 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..ea389625ebf7b4cbc8db133fd82ef9f1c12eb440 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."; +failIfCodeGetsEvaluated(); 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..2b8d9f9edd632c018247b9c45ab759b25d400f32 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."; +failIfCodeGetsEvaluated(); 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..541e95fbfb8df5db4e882673ea6551652636dc7d 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."; +failIfCodeGetsEvaluated(); 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..bf80a01573acbb49de024ef9a297f47b87ff3caa 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."; +failIfCodeGetsEvaluated(); 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..90043ab648a47c7a39edb235c2e77a67d52eaf01 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."; +failIfCodeGetsEvaluated(); 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..4be2f9492136cddd17fca4e89f25989acc1ed956 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."; +failIfCodeGetsEvaluated(); 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..d906486e24dd5359c8b888aed24cbef999879391 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."; +failIfCodeGetsEvaluated(); 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..86d28fc414f575a593f225df78599b658888b808 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."; +failIfCodeGetsEvaluated(); 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..fc40322be7d2058ad4316990ddb81e8416448ba9 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."; +failIfCodeGetsEvaluated(); 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..3105bd10558523800d5d39065229cbcd46eb31a3 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."; +failIfCodeGetsEvaluated(); 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..2ab7f45259cabf7a098b1c84382a77b2032a9af1 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."; +failIfCodeGetsEvaluated(); 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..d638d275f958f25ebc89fd868b02e42bf5b0035a 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."; +failIfCodeGetsEvaluated(); 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..01bdf7c2c522285c843007def104a3e897bbaddc 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."; +failIfCodeGetsEvaluated(); 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..a7b2b0f3805e4869b272dbfcd6588568e4462a91 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."; +failIfCodeGetsEvaluated(); 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..a716283d59e8548112a185ac4e045a3a563df844 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."; +failIfCodeGetsEvaluated(); 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..935e2d4592f7afa57602635c3d6ad3f73e1b19b4 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."; +failIfCodeGetsEvaluated(); 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..aa12581202c1cca0f58e1d6be9885809690a1a65 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."; +failIfCodeGetsEvaluated(); 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..9e5576766dce6cbdec614c849ebf6b938abcdf9e 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."; +failIfCodeGetsEvaluated(); 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..9afdc67ba250c543a1225a12a89602d3ad82ff52 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."; +failIfCodeGetsEvaluated(); 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..f78bdc1a5f1631d9f86da354bb26d6994115d852 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."; +failIfCodeGetsEvaluated(); 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..dd83aae74a644c55ca641dcd76b094cb064994b6 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."; +failIfCodeGetsEvaluated(); 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..652d4bcf0934205de879bba00935926a2cdbd363 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."; +failIfCodeGetsEvaluated(); 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..17b1324f6da6825c8556b76e338fdbdaa203b107 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."; +failIfCodeGetsEvaluated(); 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..7ae9ee7eac4092387834d2b7b61dee2e699a4815 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."; +failIfCodeGetsEvaluated(); 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..8dc1a364bde1df4141d6c1dfd1b7d0115228dd8b 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."; +failIfCodeGetsEvaluated(); 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..f8a289eeb376b86394ae7eb491bcd6c13c98cd57 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."; +failIfCodeGetsEvaluated(); 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..63c7aa48588003fd4d00b867337f926d4d98fdd4 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."; +failIfCodeGetsEvaluated(); 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..1f086094bf8d09ad6b233bd2fb489dd6dd178c82 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."; +failIfCodeGetsEvaluated(); 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..b0afd350b17ce1f09d0aa15cd9db7fee672a5f69 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."; +failIfCodeGetsEvaluated(); 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..cdb4ecbd4c90e71bc103a632f7827fdb818daeaa 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."; +failIfCodeGetsEvaluated(); 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..751268f6c13f5fcf1bc4f5c3bdf19a5f1fb052fa 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."; +failIfCodeGetsEvaluated(); 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..ffcf44ed733bf6637ddefe70c67428f37f569de8 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."; +failIfCodeGetsEvaluated(); 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..d7717b00e5f876db998e4bb04fa0942155832195 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."; +failIfCodeGetsEvaluated(); 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..9983750e4574f113dc44ff58409dba07cbe8edea 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."; +failIfCodeGetsEvaluated(); 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..c4ff279fe1b8c1680fa15ffac00b1ab7982fe419 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."; +failIfCodeGetsEvaluated(); 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..e670aa50211961e8e14cc3807131ce6030aca76a 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."; +failIfCodeGetsEvaluated(); 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..358defe864afc58ea8f4a94560090f84b0b09da7 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."; +failIfCodeGetsEvaluated(); 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..216e63ae95287a24989b8243efe4b315d9c332c1 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."; +failIfCodeGetsEvaluated(); 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..5cc25428f562d5aeec4499bf6739b37327734bed 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."; +failIfCodeGetsEvaluated(); 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..d42ebda22b77b221fc3f6fe438b0e6cbd547d5c8 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."; +failIfCodeGetsEvaluated(); 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..2274bda8351753ef0f48dc3bb69fe798610f01ba 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."; +failIfCodeGetsEvaluated(); 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..e3a1b71bc2252d60f83cc8c352ecb1e7e0b8a311 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."; +failIfCodeGetsEvaluated(); 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..b9683e04ef993c36ad522d307f18c0e4bad64f85 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."; +failIfCodeGetsEvaluated(); 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..832c8d33bd3b7b18b0f82a17d709385d5c9450e3 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."; +failIfCodeGetsEvaluated(); 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..7e78aa32c9eae6af6cd87e6d447cea3be20c2544 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."; +failIfCodeGetsEvaluated(); 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..d913906d1d5b693ed74834f0cbbee392fa401a29 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."; +failIfCodeGetsEvaluated(); 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..cc91b83c691dfba58ea27a33d02bbac620153e2f 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."; +failIfCodeGetsEvaluated(); 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..a026c4ad42d2c540e01c2ac8174e06c70da8b959 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."; +failIfCodeGetsEvaluated(); 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..0aee9f93fd6239c3256bf0b8553e5f91beaea35e 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."; +failIfCodeGetsEvaluated(); 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..952753dd4dc974f646fd84eb57093abaad074f34 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."; +failIfCodeGetsEvaluated(); 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..8e1a9070804bdbc0b8e344b445353ae5a9b342b3 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."; +failIfCodeGetsEvaluated(); 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..c346768708ffc5541475fe287e6cdc8bf2b60fd2 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."; +failIfCodeGetsEvaluated(); 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..342586349bc92e35b2a44ff030ffccba07f77631 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."; +failIfCodeGetsEvaluated(); // 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..a453bf6b7d900bf13287b0e368fffeec1f22c84e 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."; +failIfCodeGetsEvaluated(); // 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..69ba62c6b5c67652521e70a41a0fd8a529440efa 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."; +failIfCodeGetsEvaluated(); // 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..290a0fc5d3194b3839f54f79d4f0ee5e3acbc964 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."; +failIfCodeGetsEvaluated(); // 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..f15df1f29be297409a76fc3eba421896dee5db35 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."; +failIfCodeGetsEvaluated(); // 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..ea16ebb97c33ba0eaf4bbe3985140a69b856df4d 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."; +failIfCodeGetsEvaluated(); // 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..873722816cc20dfe886d98d8209084ad7e10db7a 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."; +failIfCodeGetsEvaluated(); // 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..fcb7b3c9cde6f90a40945b8139c3b90fcdf07496 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."; +failIfCodeGetsEvaluated(); // 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..def9e183660ba91a318b17858227869484916471 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."; +failIfCodeGetsEvaluated(); // 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..99a0399384c8729dc61482315eb417af125981cd 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."; +failIfCodeGetsEvaluated(); // 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..3ede65c0c5ec551151d858529468a4562533cc27 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."; +failIfCodeGetsEvaluated(); // 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..ef9692c22f5a9992c70441156ad9362fe6eb14cf 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."; +failIfCodeGetsEvaluated(); // 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..5956c5626cf212ff3ee942f7fb19ed7d6aa89f8e 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."; +failIfCodeGetsEvaluated(); // 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..542732f6f21f8c436364edfaebae36d257aaf919 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."; +failIfCodeGetsEvaluated(); // 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..f1a03f173e027797a4113253dc7cbef6f2bfd866 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."; +failIfCodeGetsEvaluated(); 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..269dabc483ddf09e892a80395d30daa1dda692b5 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."; +failIfCodeGetsEvaluated(); 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..4cfc813f1645b0000d2ff87c31f046aaf6e9783a 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."; +failIfCodeGetsEvaluated(); 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..4063ae3012ce2814327ed51ca32ee07bbe29d1b1 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."; +failIfCodeGetsEvaluated(); 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..66193ce437007817946cf4bc35548aee717857bf 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."; +failIfCodeGetsEvaluated(); 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..35b2b277ae281c3118333ffd8327af184393647a 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."; +failIfCodeGetsEvaluated(); 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..672b3be642f4a95939e86e428eb1a9d2ec1efe32 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."; +failIfCodeGetsEvaluated(); 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..cdfdf56d4e384e757d610b7229e89f3c0f963932 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."; +failIfCodeGetsEvaluated(); 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..49a97f8d7fc93f62cf1418fa1c90dea7c1d150df 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."; +failIfCodeGetsEvaluated(); 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..75acef33e6f98ea1404d73fcb8c74730c84152ad 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."; +failIfCodeGetsEvaluated(); 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..49c9122e4480f1e015bf973780056c73bff9e2a5 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."; +failIfCodeGetsEvaluated(); 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..925d92af9cb18f1c4f60e1611da76c76f200bf62 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."; +failIfCodeGetsEvaluated(); 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..2ed384cc1d1acda3a1f50c0f10513eb59e9294ae 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."; +failIfCodeGetsEvaluated(); 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..7a52ea627d395d0cea7d099ccace28c261a239f5 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."; +failIfCodeGetsEvaluated(); 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..742814a6b3a54fe560bf6b1446f9b53663602e4d 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."; +failIfCodeGetsEvaluated(); 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..8e0c6f1086c136434060242ea780094eea7d8910 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..4c127b5a1a1f0696519c58a9a66c4226be249c74 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..04e9cfc3d147ace2f2bbeb65721d288b0f99f35d 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..676a5cd26c5662f0445bddba702fe25ecc8375a1 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..97af49cf63191d4849d75988a4ddf2c002c7347e 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..ff29f7e393d2f92727cca7bc9ed8234db9f59968 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..8386a0220e7d7565ce0acb92c0ad16d548e90dd5 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..274bc32b94b4dd2ca720a2f49bea2e6fb9f90286 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."; +failIfCodeGetsEvaluated(); __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..d17626566bd965b16d682b8a199540c1e4e42691 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."; +failIfCodeGetsEvaluated(); 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..787406c3654a2ba98ce7650181400e2df07f38c9 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."; +failIfCodeGetsEvaluated(); 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..efa6589d89787b964b362b85dcd87cd8a7bc74e3 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."; +failIfCodeGetsEvaluated(); 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..706ce8b4723664e8298559bfca3ab6179669770a 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."; +failIfCodeGetsEvaluated(); 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..e8b7fd6d936b89180fc1d9ce077403c617ccc357 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."; +failIfCodeGetsEvaluated(); 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..db0b0b4b9ecbb11f06a00c2f7870ce199764bed0 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."; +failIfCodeGetsEvaluated(); 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..034877b3d9c9fbc3323a92b4f98834a942a6a384 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."; +failIfCodeGetsEvaluated(); var arguments; diff --git a/test/language/statements/variable/id-eval-strict.js b/test/language/statements/variable/id-eval-strict.js index 97bfcd49645a297cd76a07df23c37e5bb23e4717..1f56a8014c1e475105359025cb12367aa7fee10b 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."; +failIfCodeGetsEvaluated(); 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..51304a084072d2e4136079dda0c913635c616f3e 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..ec1e976fb284664741e2604de9237672e28efc9b 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..26345f3c38224b233a88fcaee6845cb772a027f8 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..d66374b8d0359ed0460370f4ec2ac19aef2fe872 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..3a38da272278f7150b547e74c73b65a786dfc9c4 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..7de2cc3602ecd02a51fab9f5554b2079cd04fcdc 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //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..6bf7d5efd5a9fd59d2813b7e647faa554f269a24 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."; +failIfCodeGetsEvaluated(); ////////////////////////////////////////////////////////////////////////////// //CHECK#1 diff --git a/test/language/statements/while/decl-async-fun.js b/test/language/statements/while/decl-async-fun.js index 061b6d8c2c182901ffd2fde900f8a2b16fee2392..323166de60f623d5a81e23dd052df341ced0caaf 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."; +failIfCodeGetsEvaluated(); 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..532d28f7e9ce59346383b0681bde6562b9abc0ce 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."; +failIfCodeGetsEvaluated(); 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..55b04036ae1e14e863ea038e5dcb1666df65d1aa 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."; +failIfCodeGetsEvaluated(); while (false) class C {} diff --git a/test/language/statements/while/decl-const.js b/test/language/statements/while/decl-const.js index e037a2047a9fe4183eaed78abde8a38f5ea17c85..75919d7c996473ddd18d6453f2d70c6de625bda4 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."; +failIfCodeGetsEvaluated(); 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..5c5a7c38efc37fa5f53c105200b305a419e2931d 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."; +failIfCodeGetsEvaluated(); while (false) function f() {} diff --git a/test/language/statements/while/decl-gen.js b/test/language/statements/while/decl-gen.js index 7797a34c438dbc0cd7e91bf2d931bb75bd42d6fa..58bce614722a1d7b4ca68c2e66ee9c4e6f13cb82 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."; +failIfCodeGetsEvaluated(); while (false) function* g() {} diff --git a/test/language/statements/while/decl-let.js b/test/language/statements/while/decl-let.js index 61029fd4f5c25b6afcbb9664a61d0c92fc101f60..536ec80ff55248ad348fe9971ac244eab3de0f65 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."; +failIfCodeGetsEvaluated(); 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..8f919fa97d9d6ae2f1e117082ad0b734419c3ce9 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."; +failIfCodeGetsEvaluated(); 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..693622b5e1b3c6decc406fb22dfd6838519981ff 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."; +failIfCodeGetsEvaluated(); 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..8f8ea3bd0f77a5d2f8a66c65eec61dd312307c7d 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."; +failIfCodeGetsEvaluated(); with ({}) { } diff --git a/test/language/statements/with/decl-async-fun.js b/test/language/statements/with/decl-async-fun.js index 4a743c603b78d072c827f4686d5c57d7048b781b..5c16534556f9ebda4f2f9c784d034aee8b18eef4 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."; +failIfCodeGetsEvaluated(); 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..1b68a99138084ce877ff0dfb460fdc60ce525efc 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."; +failIfCodeGetsEvaluated(); with ({}) async function* g() {} diff --git a/test/language/statements/with/decl-cls.js b/test/language/statements/with/decl-cls.js index 4f075128679935fadcc636bc70da9cea3fdb5d1d..1cfcb15ccb2abf3d777ee0a53074be9aff6042da 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."; +failIfCodeGetsEvaluated(); with ({}) class C {} diff --git a/test/language/statements/with/decl-const.js b/test/language/statements/with/decl-const.js index e8ea8852293d4aad3a263d1c9fe8407920f9077d..fbbd19fe16896780e4bae0ad6e1769afe627815d 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."; +failIfCodeGetsEvaluated(); with ({}) const x = null; diff --git a/test/language/statements/with/decl-fun.js b/test/language/statements/with/decl-fun.js index 09ccab28f91a6119b05d28bfa8d4d749a2fe6ca1..00ceba0da39e4e2b56bfbe9d991cc0b55d041ea6 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."; +failIfCodeGetsEvaluated(); with ({}) function f() {} diff --git a/test/language/statements/with/decl-gen.js b/test/language/statements/with/decl-gen.js index 649dea21fed059cb50cc74165997a01f739bd9a4..04e73a58bd34e30ba05dff1924fdfbd622f80a27 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."; +failIfCodeGetsEvaluated(); with ({}) function* g() {} diff --git a/test/language/statements/with/decl-let.js b/test/language/statements/with/decl-let.js index 6af87498dd6426527586ec1813978bf094cfa86e..63d83aa8bc3774ff706b851cad2c59e5d7a81751 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."; +failIfCodeGetsEvaluated(); 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..0b24a71fe675c9b395262a44f4ab841a9cd15873 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."; +failIfCodeGetsEvaluated(); 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..c0142dd27c87e835e8bb3714a35aa502b01c61b3 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."; +failIfCodeGetsEvaluated(); // 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..f021e8ddf479e2aa0fcf605b45eef97fe6b4bc43 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."; +failIfCodeGetsEvaluated(); 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..e96248e67fe3565049fb730df7b29024f48494be 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."; +failIfCodeGetsEvaluated(); false = 0; diff --git a/test/language/types/null/S8.2_A2.js b/test/language/types/null/S8.2_A2.js index 96e022f2dae0c0b071a26ba360b10437697ef46c..9062d3a6bebaeac8bef6aad663b47e870d219119 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."; +failIfCodeGetsEvaluated(); 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..ac71a0852d599142c132d8be2d1b81e1bdf07ce7 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."; +failIfCodeGetsEvaluated(); '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..b6c026f665402cfd7280b6d73b279300b6b69eb1 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."; +failIfCodeGetsEvaluated(); 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..d2b9d12bdd335bb0b9c14c5b5eb7e8c4cae8014a 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."; +failIfCodeGetsEvaluated(); 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..a74ac0dbd855dd66b8a5fa537b86e1fc81ff651e 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."; +failIfCodeGetsEvaluated(); 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..2d28b67958c7ff6ed0296030fe7716f5f1d92774 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."; +failIfCodeGetsEvaluated(); 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..48119b7d30b3328c4e4e7f41cc4705afd29b6994 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."; +failIfCodeGetsEvaluated(); 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..bee237019e943a29f31d870e406815295978559b 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."; +failIfCodeGetsEvaluated(); 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..89ce9642b1461d196b9e1ae45df7590809dfb5e3 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."; +failIfCodeGetsEvaluated(); 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..dbcae38453a7900915cd7f29ed4f0b3732a043c9 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."; +failIfCodeGetsEvaluated(); 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..31bcaa032d7b420ddf07599103da5e06609cf7db 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."; +failIfCodeGetsEvaluated(); 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..2de8bc782854e27fd8b0e27636aad733de882047 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."; +failIfCodeGetsEvaluated(); 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..1969354f8e5c877ca6b728cea74aebafe0599ac3 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."; +failIfCodeGetsEvaluated(); 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..fe924dbf4c3b3bc9a85fecd2bd7a33c4d3145ad4 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."; +failIfCodeGetsEvaluated(); var\u00A0x; diff --git a/test/language/white-space/mongolian-vowel-separator.js b/test/language/white-space/mongolian-vowel-separator.js index 8870ae6db244a58d1fb60ec2ae9f3695ba6e04a6..0e0a34e6d40d7793091637b1476b042e354836ac 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."; +failIfCodeGetsEvaluated(); // 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 index 666cde76e7c52f3d9078d28e8392dd7ecaa17ef6..de0f149c6ec92caf2363471a3609022b71ee7490 100644 --- 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'^failIfCodeGetsEvaluated\(\);$', 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..0d89d701a3e9f2ee1723c9c9945c39a50037dd8b 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."; +failIfCodeGetsEvaluated(); !!! diff --git a/tools/lint/test/fixtures/negative_valid_resolution.js b/tools/lint/test/fixtures/negative_valid_resolution.js index b3068c7feb40806e7c3b37743af41436419bd987..bbe51fd88fbf5ec70358968d94298b803fef0241 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."; +failIfCodeGetsEvaluated(); import 'non-existent-module.js';