summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pennisi <mike@mikepennisi.com>2017-04-29 16:31:08 -0400
committerRick Waldron <waldron.rick@gmail.com>2017-06-28 11:24:36 -0400
commit81d00def42cdc7eb83eae2cf0126e26fc0002ce3 (patch)
treec0fa9d5676721445c45f08c358f7b35746e73dbb
parente5ffc904d6162305006089bb1f3ec815ec7eaa81 (diff)
downloadqtdeclarative-testsuites-81d00def42cdc7eb83eae2cf0126e26fc0002ce3.tar.gz
Force "early error" tests to fail if evaluated
This pattern makes expectations more explicit by making test files more literal.
-rw-r--r--src/async-functions/await-as-binding-identifier-escaped.case2
-rw-r--r--src/async-functions/await-as-binding-identifier.case2
-rw-r--r--src/async-functions/await-as-identifier-reference-escaped.case2
-rw-r--r--src/async-functions/await-as-identifier-reference.case2
-rw-r--r--src/async-functions/await-as-label-identifier-escaped.case2
-rw-r--r--src/async-functions/await-as-label-identifier.case2
-rw-r--r--src/async-generators/await-as-binding-identifier-escaped.case2
-rw-r--r--src/async-generators/await-as-binding-identifier.case2
-rw-r--r--src/async-generators/await-as-identifier-reference-escaped.case2
-rw-r--r--src/async-generators/await-as-identifier-reference.case2
-rw-r--r--src/async-generators/await-as-label-identifier-escaped.case2
-rw-r--r--src/async-generators/await-as-label-identifier.case2
-rw-r--r--src/async-generators/yield-as-binding-identifier-escaped.case2
-rw-r--r--src/async-generators/yield-as-binding-identifier.case2
-rw-r--r--src/async-generators/yield-as-identifier-reference-escaped.case2
-rw-r--r--src/async-generators/yield-as-identifier-reference.case2
-rw-r--r--src/async-generators/yield-as-label-identifier-escaped.case2
-rw-r--r--src/async-generators/yield-as-label-identifier.case2
-rw-r--r--src/async-generators/yield-identifier-spread-strict.case2
-rw-r--r--src/async-generators/yield-identifier-strict.case2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template2
-rw-r--r--src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template2
-rw-r--r--src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template2
-rw-r--r--src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template2
-rw-r--r--src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment-for-await/array-elem-nested-array-invalid.case2
-rw-r--r--src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case2
-rw-r--r--src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment-for-await/array-elem-target-simple-strict.case2
-rw-r--r--src/dstr-assignment-for-await/array-elem-target-yield-invalid.case2
-rw-r--r--src/dstr-assignment/array-elem-init-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/array-elem-nested-array-invalid.case2
-rw-r--r--src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/array-elem-nested-obj-invalid.case2
-rw-r--r--src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/array-elem-target-simple-strict.case2
-rw-r--r--src/dstr-assignment/array-elem-target-yield-invalid.case2
-rw-r--r--src/dstr-assignment/array-rest-before-element.case2
-rw-r--r--src/dstr-assignment/array-rest-before-elision.case2
-rw-r--r--src/dstr-assignment/array-rest-before-rest.case2
-rw-r--r--src/dstr-assignment/array-rest-elision-invalid.case2
-rw-r--r--src/dstr-assignment/array-rest-init.case1
-rw-r--r--src/dstr-assignment/array-rest-nested-array-invalid.case2
-rw-r--r--src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/array-rest-nested-obj-invalid.case2
-rw-r--r--src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/array-rest-yield-ident-invalid.case1
-rw-r--r--src/dstr-assignment/obj-id-identifier-yield-expr.case1
-rw-r--r--src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/obj-id-init-simple-strict.case2
-rw-r--r--src/dstr-assignment/obj-id-init-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/obj-id-simple-strict.case2
-rw-r--r--src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/obj-prop-nested-array-invalid.case2
-rw-r--r--src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/obj-prop-nested-obj-invalid.case2
-rw-r--r--src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case2
-rw-r--r--src/dstr-assignment/obj-rest-not-last-element-invalid.case1
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case2
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-rest-init-id.case2
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case2
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case2
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case2
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case2
-rw-r--r--src/dstr-binding/ary-ptrn-rest-init-ary.case2
-rw-r--r--src/dstr-binding/ary-ptrn-rest-init-id.case2
-rw-r--r--src/dstr-binding/ary-ptrn-rest-init-obj.case2
-rw-r--r--src/dstr-binding/ary-ptrn-rest-not-final-ary.case2
-rw-r--r--src/dstr-binding/ary-ptrn-rest-not-final-id.case2
-rw-r--r--src/dstr-binding/ary-ptrn-rest-not-final-obj.case2
-rw-r--r--src/function-forms/dflt-params-duplicates.case2
-rw-r--r--src/function-forms/dflt-params-rest.case2
-rw-r--r--src/function-forms/rest-params-trailing-comma-early-error.case2
-rw-r--r--src/generators/yield-as-binding-identifier-escaped.case2
-rw-r--r--src/generators/yield-as-binding-identifier.case2
-rw-r--r--src/generators/yield-as-identifier-reference-escaped.case2
-rw-r--r--src/generators/yield-as-identifier-reference.case2
-rw-r--r--src/generators/yield-as-label-identifier-escaped.case2
-rw-r--r--src/generators/yield-as-label-identifier.case2
-rw-r--r--src/generators/yield-identifier-spread-strict.case2
-rw-r--r--src/generators/yield-identifier-strict.case2
-rw-r--r--test/annexB/language/expressions/object/__proto__-duplicate.js2
-rw-r--r--test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js2
-rw-r--r--test/annexB/language/statements/for-in/bare-initializer.js2
-rw-r--r--test/annexB/language/statements/for-in/const-initializer.js2
-rw-r--r--test/annexB/language/statements/for-in/let-initializer.js2
-rw-r--r--test/annexB/language/statements/for-in/strict-initializer.js2
-rw-r--r--test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js2
-rw-r--r--test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js2
-rw-r--r--test/language/arguments-object/10.5-1gs.js2
-rw-r--r--test/language/asi/S7.9.2_A1_T1.js2
-rw-r--r--test/language/asi/S7.9.2_A1_T3.js2
-rw-r--r--test/language/asi/S7.9.2_A1_T6.js2
-rw-r--r--test/language/asi/S7.9_A10_T2.js2
-rw-r--r--test/language/asi/S7.9_A10_T4.js2
-rw-r--r--test/language/asi/S7.9_A10_T6.js2
-rw-r--r--test/language/asi/S7.9_A10_T8.js2
-rw-r--r--test/language/asi/S7.9_A11_T4.js2
-rw-r--r--test/language/asi/S7.9_A11_T8.js2
-rw-r--r--test/language/asi/S7.9_A4.js2
-rw-r--r--test/language/asi/S7.9_A5.1_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.3_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.7_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T10.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T2.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T3.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T4.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T5.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T6.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T7.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T8.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T9.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T2.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T3.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T4.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T5.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T6.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T7.js2
-rw-r--r--test/language/asi/S7.9_A6.4_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.4_T2.js2
-rw-r--r--test/language/asi/S7.9_A9_T6.js2
-rw-r--r--test/language/asi/S7.9_A9_T7.js2
-rw-r--r--test/language/asi/S7.9_A9_T8.js2
-rw-r--r--test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js2
-rw-r--r--test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js2
-rw-r--r--test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js2
-rw-r--r--test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js2
-rw-r--r--test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js2
-rw-r--r--test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js2
-rw-r--r--test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js2
-rw-r--r--test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js2
-rw-r--r--test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js2
-rw-r--r--test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js2
-rw-r--r--test/language/comments/S7.4_A2_T2.js2
-rw-r--r--test/language/comments/S7.4_A3.js2
-rw-r--r--test/language/comments/S7.4_A4_T1.js2
-rw-r--r--test/language/comments/S7.4_A4_T4.js2
-rw-r--r--test/language/comments/multi-line-html-close-extra.js2
-rw-r--r--test/language/comments/single-line-html-close-without-lt.js2
-rw-r--r--test/language/directive-prologue/10.1.1-2gs.js2
-rw-r--r--test/language/directive-prologue/10.1.1-5gs.js2
-rw-r--r--test/language/directive-prologue/10.1.1-8gs.js2
-rw-r--r--test/language/directive-prologue/14.1-4gs.js2
-rw-r--r--test/language/directive-prologue/14.1-5gs.js2
-rw-r--r--test/language/export/escaped-as-export-specifier.js2
-rw-r--r--test/language/export/escaped-default.js2
-rw-r--r--test/language/export/escaped-from.js2
-rw-r--r--test/language/expressions/arrow-function/param-dflt-yield-expr.js2
-rw-r--r--test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js2
-rw-r--r--test/language/expressions/arrow-function/param-dflt-yield-id-strict.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/assignment/non-simple-target.js2
-rw-r--r--test/language/expressions/assignment/target-boolean.js2
-rw-r--r--test/language/expressions/assignment/target-cover-newtarget.js2
-rw-r--r--test/language/expressions/assignment/target-cover-yieldexpr.js2
-rw-r--r--test/language/expressions/assignment/target-newtarget.js2
-rw-r--r--test/language/expressions/assignment/target-null.js2
-rw-r--r--test/language/expressions/assignment/target-number.js2
-rw-r--r--test/language/expressions/assignment/target-string.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js2
-rw-r--r--test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js2
-rw-r--r--test/language/expressions/async-arrow-function/escaped-async.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js2
-rw-r--r--test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js2
-rw-r--r--test/language/expressions/async-function/escaped-async.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-label-name-await.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-label-name-yield.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js2
-rw-r--r--test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js2
-rw-r--r--test/language/expressions/async-generator/escaped-async.js2
-rw-r--r--test/language/expressions/await/await-BindingIdentifier-nested.js2
-rw-r--r--test/language/expressions/await/early-errors-await-not-simple-assignment-target.js2
-rw-r--r--test/language/expressions/await/no-operand.js2
-rw-r--r--test/language/expressions/call/S11.2.4_A1.3_T1.js2
-rw-r--r--test/language/expressions/class/gen-method-param-dflt-yield.js2
-rw-r--r--test/language/expressions/class/getter-param-dflt.js2
-rw-r--r--test/language/expressions/class/method-param-dflt-yield.js2
-rw-r--r--test/language/expressions/class/static-gen-method-param-dflt-yield.js2
-rw-r--r--test/language/expressions/class/static-method-param-dflt-yield.js2
-rw-r--r--test/language/expressions/compound-assignment/11.13.2-6-1gs.js2
-rw-r--r--test/language/expressions/compound-assignment/add-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-and-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-or-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-xor-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/div-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/left-shift-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/mod-div-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/mult-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/right-shift-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/subtract-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/u-right-shift-non-simple.js2
-rw-r--r--test/language/expressions/conditional/in-branch-2.js2
-rw-r--r--test/language/expressions/conditional/in-condition.js2
-rw-r--r--test/language/expressions/delete/11.4.1-5-a-5gs.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js2
-rw-r--r--test/language/expressions/function/early-body-super-call.js2
-rw-r--r--test/language/expressions/function/early-body-super-prop.js2
-rw-r--r--test/language/expressions/function/early-params-super-call.js2
-rw-r--r--test/language/expressions/function/early-params-super-prop.js2
-rw-r--r--test/language/expressions/function/param-dflt-yield-strict.js2
-rw-r--r--test/language/expressions/function/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/generators/param-dflt-yield.js2
-rw-r--r--test/language/expressions/generators/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js2
-rw-r--r--test/language/expressions/generators/yield-as-logical-or-expression.js2
-rw-r--r--test/language/expressions/generators/yield-as-parameter.js2
-rw-r--r--test/language/expressions/generators/yield-star-after-newline.js2
-rw-r--r--test/language/expressions/generators/yield-weak-binding.js2
-rw-r--r--test/language/expressions/new.target/escaped-new.js2
-rw-r--r--test/language/expressions/new.target/escaped-target.js2
-rw-r--r--test/language/expressions/object/11.1.5-1gs.js2
-rw-r--r--test/language/expressions/object/cover-initialized-name.js2
-rw-r--r--test/language/expressions/object/getter-param-dflt.js2
-rw-r--r--test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js2
-rw-r--r--test/language/expressions/object/method-definition/async-meth-escaped-async.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js2
-rw-r--r--test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js2
-rw-r--r--test/language/expressions/object/method-definition/escaped-get.js2
-rw-r--r--test/language/expressions/object/method-definition/escaped-set.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-id-yield.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-init-yield.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-redecl-const.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-redecl-let.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-call-body.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-call-param.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/name-param-redecl.js2
-rw-r--r--test/language/expressions/object/method-definition/name-super-call-body.js2
-rw-r--r--test/language/expressions/object/method-definition/name-super-call-param.js2
-rw-r--r--test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/yield-as-logical-or-expression.js2
-rw-r--r--test/language/expressions/object/method-definition/yield-as-parameter.js2
-rw-r--r--test/language/expressions/object/method-definition/yield-star-after-newline.js2
-rw-r--r--test/language/expressions/object/method-definition/yield-weak-binding.js2
-rw-r--r--test/language/expressions/object/prop-def-invalid-async-prefix.js2
-rw-r--r--test/language/expressions/postfix-decrement/non-simple.js2
-rw-r--r--test/language/expressions/postfix-decrement/target-cover-newtarget.js2
-rw-r--r--test/language/expressions/postfix-decrement/target-cover-yieldexpr.js2
-rw-r--r--test/language/expressions/postfix-decrement/target-newtarget.js2
-rw-r--r--test/language/expressions/postfix-increment/11.3.1-2-1gs.js2
-rw-r--r--test/language/expressions/postfix-increment/non-simple.js2
-rw-r--r--test/language/expressions/postfix-increment/target-cover-newtarget.js2
-rw-r--r--test/language/expressions/postfix-increment/target-cover-yieldexpr.js2
-rw-r--r--test/language/expressions/postfix-increment/target-newtarget.js2
-rw-r--r--test/language/expressions/prefix-decrement/11.4.5-2-2gs.js2
-rw-r--r--test/language/expressions/prefix-decrement/non-simple.js2
-rw-r--r--test/language/expressions/prefix-decrement/target-cover-newtarget.js2
-rw-r--r--test/language/expressions/prefix-decrement/target-cover-yieldexpr.js2
-rw-r--r--test/language/expressions/prefix-decrement/target-newtarget.js2
-rw-r--r--test/language/expressions/prefix-increment/non-simple.js2
-rw-r--r--test/language/expressions/prefix-increment/target-cover-newtarget.js2
-rw-r--r--test/language/expressions/prefix-increment/target-cover-yieldexpr.js2
-rw-r--r--test/language/expressions/prefix-increment/target-newtarget.js2
-rw-r--r--test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js2
-rw-r--r--test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js2
-rw-r--r--test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js2
-rw-r--r--test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js2
-rw-r--r--test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A1.js2
-rw-r--r--test/language/expressions/yield/in-iteration-stmt.js2
-rw-r--r--test/language/expressions/yield/invalid-left-hand-side.js2
-rw-r--r--test/language/expressions/yield/star-in-iteration-stmt.js2
-rw-r--r--test/language/future-reserved-words/class.js2
-rw-r--r--test/language/future-reserved-words/const.js2
-rw-r--r--test/language/future-reserved-words/debugger.js2
-rw-r--r--test/language/future-reserved-words/enum.js2
-rw-r--r--test/language/future-reserved-words/export.js2
-rw-r--r--test/language/future-reserved-words/extends.js2
-rw-r--r--test/language/future-reserved-words/implements-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/implements-strict.js2
-rw-r--r--test/language/future-reserved-words/import.js2
-rw-r--r--test/language/future-reserved-words/interface-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/interface-strict.js2
-rw-r--r--test/language/future-reserved-words/let-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/let-strict.js2
-rw-r--r--test/language/future-reserved-words/package-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/package-strict.js2
-rw-r--r--test/language/future-reserved-words/private-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/private-strict.js2
-rw-r--r--test/language/future-reserved-words/protected-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/protected-strict.js2
-rw-r--r--test/language/future-reserved-words/public-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/public-strict.js2
-rw-r--r--test/language/future-reserved-words/static-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/static-strict.js2
-rw-r--r--test/language/future-reserved-words/super.js2
-rw-r--r--test/language/future-reserved-words/yield-strict-escaped.js2
-rw-r--r--test/language/future-reserved-words/yield-strict.js2
-rw-r--r--test/language/global-code/export.js2
-rw-r--r--test/language/global-code/import.js2
-rw-r--r--test/language/global-code/new.target-arrow.js2
-rw-r--r--test/language/global-code/new.target.js2
-rw-r--r--test/language/global-code/return.js2
-rw-r--r--test/language/global-code/super-call-arrow.js2
-rw-r--r--test/language/global-code/super-call.js2
-rw-r--r--test/language/global-code/super-prop-arrow.js2
-rw-r--r--test/language/global-code/super-prop.js2
-rw-r--r--test/language/global-code/yield-strict.js2
-rw-r--r--test/language/identifiers/val-break-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-break-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-break.js2
-rw-r--r--test/language/identifiers/val-case-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-case-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-case.js2
-rw-r--r--test/language/identifiers/val-catch-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-catch-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-catch.js2
-rw-r--r--test/language/identifiers/val-class-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-class-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-class.js2
-rw-r--r--test/language/identifiers/val-const-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-const-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-const.js2
-rw-r--r--test/language/identifiers/val-continue-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-continue-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-continue.js2
-rw-r--r--test/language/identifiers/val-debugger-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-debugger-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-debugger.js2
-rw-r--r--test/language/identifiers/val-default-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-default-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-default.js2
-rw-r--r--test/language/identifiers/val-delete-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-delete-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-delete.js2
-rw-r--r--test/language/identifiers/val-do-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-do-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-do.js2
-rw-r--r--test/language/identifiers/val-else-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-else-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-else.js2
-rw-r--r--test/language/identifiers/val-enum-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-enum-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-enum.js2
-rw-r--r--test/language/identifiers/val-export-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-export-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-export.js2
-rw-r--r--test/language/identifiers/val-extends-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-extends-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-extends.js2
-rw-r--r--test/language/identifiers/val-false-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-false-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-false.js2
-rw-r--r--test/language/identifiers/val-finally-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-finally-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-finally.js2
-rw-r--r--test/language/identifiers/val-for-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-for-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-for.js2
-rw-r--r--test/language/identifiers/val-function-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-function-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-function.js2
-rw-r--r--test/language/identifiers/val-if-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-if-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-if.js2
-rw-r--r--test/language/identifiers/val-import-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-import-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-import.js2
-rw-r--r--test/language/identifiers/val-in-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-in-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-in.js2
-rw-r--r--test/language/identifiers/val-instanceof-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-instanceof-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-instanceof.js2
-rw-r--r--test/language/identifiers/val-new-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-new-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-new.js2
-rw-r--r--test/language/identifiers/val-null-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-null-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-null.js2
-rw-r--r--test/language/identifiers/val-return-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-return-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-return.js2
-rw-r--r--test/language/identifiers/val-super-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-super-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-super.js2
-rw-r--r--test/language/identifiers/val-switch-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-switch-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-switch.js2
-rw-r--r--test/language/identifiers/val-this-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-this-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-this.js2
-rw-r--r--test/language/identifiers/val-throw-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-throw-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-throw.js2
-rw-r--r--test/language/identifiers/val-true-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-true-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-true.js2
-rw-r--r--test/language/identifiers/val-try-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-try-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-try.js2
-rw-r--r--test/language/identifiers/val-typeof-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-typeof-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-typeof.js2
-rw-r--r--test/language/identifiers/val-var-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-var-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-var.js2
-rw-r--r--test/language/identifiers/val-void-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-void-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-void.js2
-rw-r--r--test/language/identifiers/val-while-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-while-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-while.js2
-rw-r--r--test/language/identifiers/val-with-via-escape-hex.js2
-rw-r--r--test/language/identifiers/val-with-via-escape-hex4.js2
-rw-r--r--test/language/identifiers/val-with.js2
-rw-r--r--test/language/identifiers/val-yield-strict.js2
-rw-r--r--test/language/import/dup-bound-names.js2
-rw-r--r--test/language/import/escaped-as-import-specifier.js2
-rw-r--r--test/language/import/escaped-as-namespace-import.js2
-rw-r--r--test/language/import/escaped-from.js2
-rw-r--r--test/language/keywords/ident-ref-break.js2
-rw-r--r--test/language/keywords/ident-ref-case.js2
-rw-r--r--test/language/keywords/ident-ref-catch.js2
-rw-r--r--test/language/keywords/ident-ref-continue.js2
-rw-r--r--test/language/keywords/ident-ref-default.js2
-rw-r--r--test/language/keywords/ident-ref-delete.js2
-rw-r--r--test/language/keywords/ident-ref-do.js2
-rw-r--r--test/language/keywords/ident-ref-else.js2
-rw-r--r--test/language/keywords/ident-ref-finally.js2
-rw-r--r--test/language/keywords/ident-ref-for.js2
-rw-r--r--test/language/keywords/ident-ref-function.js2
-rw-r--r--test/language/keywords/ident-ref-if.js2
-rw-r--r--test/language/keywords/ident-ref-in.js2
-rw-r--r--test/language/keywords/ident-ref-instanceof.js2
-rw-r--r--test/language/keywords/ident-ref-new.js2
-rw-r--r--test/language/keywords/ident-ref-return.js2
-rw-r--r--test/language/keywords/ident-ref-switch.js2
-rw-r--r--test/language/keywords/ident-ref-this.js2
-rw-r--r--test/language/keywords/ident-ref-throw.js2
-rw-r--r--test/language/keywords/ident-ref-try.js2
-rw-r--r--test/language/keywords/ident-ref-typeof.js2
-rw-r--r--test/language/keywords/ident-ref-var.js2
-rw-r--r--test/language/keywords/ident-ref-void.js2
-rw-r--r--test/language/keywords/ident-ref-while.js2
-rw-r--r--test/language/keywords/ident-ref-with.js2
-rw-r--r--test/language/line-terminators/S7.3_A2.1_T2.js2
-rw-r--r--test/language/line-terminators/S7.3_A2.2_T2.js2
-rw-r--r--test/language/line-terminators/S7.3_A3.1_T3.js2
-rw-r--r--test/language/line-terminators/S7.3_A3.2_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A3.2_T3.js2
-rw-r--r--test/language/line-terminators/S7.3_A3.3_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A3.4_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T2.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T3.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T4.js2
-rw-r--r--test/language/literals/numeric/7.8.3-1gs.js2
-rw-r--r--test/language/literals/numeric/7.8.3-2gs.js2
-rw-r--r--test/language/literals/numeric/S7.8.3_A6.1_T1.js2
-rw-r--r--test/language/literals/numeric/S7.8.3_A6.1_T2.js2
-rw-r--r--test/language/literals/numeric/S7.8.3_A6.2_T1.js2
-rw-r--r--test/language/literals/numeric/S7.8.3_A6.2_T2.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-digit.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-leading.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-truncated.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-unicode.js2
-rw-r--r--test/language/literals/numeric/legacy-octal-integer-strict.js2
-rw-r--r--test/language/literals/numeric/non-octal-decimal-integer-strict.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-digit.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-leading.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-truncated.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-unicode.js2
-rw-r--r--test/language/literals/regexp/7.8.5-1gs.js20
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.2_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.2_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.2_T3.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.2_T4.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.3_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.3_T3.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.5_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.5_T3.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.2_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.2_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.3_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.3_T3.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.5_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.5_T3.js2
-rw-r--r--test/language/literals/regexp/early-err-bad-flag.js2
-rw-r--r--test/language/literals/regexp/early-err-dup-flag.js2
-rw-r--r--test/language/literals/regexp/early-err-flags-unicode-escape.js2
-rw-r--r--test/language/literals/regexp/early-err-pattern.js2
-rw-r--r--test/language/literals/regexp/invalid-braced-quantifier-exact.js2
-rw-r--r--test/language/literals/regexp/invalid-braced-quantifier-lower.js2
-rw-r--r--test/language/literals/regexp/invalid-braced-quantifier-range.js2
-rw-r--r--test/language/literals/regexp/u-dec-esc.js2
-rw-r--r--test/language/literals/regexp/u-invalid-class-escape.js2
-rw-r--r--test/language/literals/regexp/u-invalid-extended-pattern-char.js2
-rw-r--r--test/language/literals/regexp/u-invalid-identity-escape.js2
-rw-r--r--test/language/literals/regexp/u-invalid-legacy-octal-escape.js2
-rw-r--r--test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js2
-rw-r--r--test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js2
-rw-r--r--test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js2
-rw-r--r--test/language/literals/regexp/u-invalid-non-empty-class-ranges.js2
-rw-r--r--test/language/literals/regexp/u-invalid-oob-decimal-escape.js2
-rw-r--r--test/language/literals/regexp/u-invalid-quantifiable-assertion.js2
-rw-r--r--test/language/literals/regexp/u-unicode-esc-bounds.js2
-rw-r--r--test/language/literals/regexp/u-unicode-esc-non-hex.js2
-rw-r--r--test/language/literals/string/7.8.4-1gs.js2
-rw-r--r--test/language/literals/string/S7.8.4_A1.1_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A1.1_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A1.2_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A1.2_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A3.1_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A3.1_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A3.2_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A3.2_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A4.3_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A4.3_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T4.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.2_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.2_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.2_T3.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.2_T4.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.2_T5.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.2_T6.js2
-rw-r--r--test/language/literals/string/legacy-non-octal-escape-sequence-strict.js2
-rw-r--r--test/language/literals/string/legacy-octal-escape-sequence-strict.js2
-rw-r--r--test/language/module-code/comment-multi-line-html-close.js2
-rw-r--r--test/language/module-code/comment-single-line-html-close.js2
-rw-r--r--test/language/module-code/comment-single-line-html-open.js2
-rw-r--r--test/language/module-code/early-dup-export-decl.js2
-rw-r--r--test/language/module-code/early-dup-export-dflt-id.js2
-rw-r--r--test/language/module-code/early-dup-export-dflt.js2
-rw-r--r--test/language/module-code/early-dup-export-id-as.js2
-rw-r--r--test/language/module-code/early-dup-export-id.js2
-rw-r--r--test/language/module-code/early-dup-lables.js2
-rw-r--r--test/language/module-code/early-dup-lex.js2
-rw-r--r--test/language/module-code/early-export-global.js2
-rw-r--r--test/language/module-code/early-export-unresolvable.js2
-rw-r--r--test/language/module-code/early-import-arguments.js2
-rw-r--r--test/language/module-code/early-import-as-arguments.js2
-rw-r--r--test/language/module-code/early-import-as-eval.js2
-rw-r--r--test/language/module-code/early-import-eval.js2
-rw-r--r--test/language/module-code/early-lex-and-var.js2
-rw-r--r--test/language/module-code/early-new-target.js2
-rw-r--r--test/language/module-code/early-strict-mode.js2
-rw-r--r--test/language/module-code/early-super.js2
-rw-r--r--test/language/module-code/early-undef-break.js2
-rw-r--r--test/language/module-code/early-undef-continue.js2
-rw-r--r--test/language/module-code/instn-resolve-empty-export.js2
-rw-r--r--test/language/module-code/instn-resolve-empty-import.js2
-rw-r--r--test/language/module-code/instn-resolve-err-reference.js2
-rw-r--r--test/language/module-code/instn-resolve-err-syntax.js2
-rw-r--r--test/language/module-code/instn-resolve-order-depth.js2
-rw-r--r--test/language/module-code/instn-resolve-order-src.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-arrow-function.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-block-stmt-list.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-block-stmt.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-decl-meth.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-class-expr-meth.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-do-while.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-const.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-in-const.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-in-let.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-in-lhs.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-in-var.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-let.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-lhs.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-of-const.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-of-let.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-of-lhs.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-of-var.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-for-var.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-function-decl.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-function-expr.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-generator-decl.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-generator-expr.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-if-else.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-if-if.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-labeled.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-object-gen-method.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-object-getter.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-object-method.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-object-setter.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-switch-case-dflt.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-switch-case.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-switch-dftl.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-try-catch-finally.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-try-catch.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-try-finally.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-try-try.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-export-while.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-arrow-function.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-block-stmt-list.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-block-stmt.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-decl-meth.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-class-expr-meth.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-do-while.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-const.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-in-const.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-in-let.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-in-lhs.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-in-var.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-let.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-lhs.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-of-const.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-of-let.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-of-lhs.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-of-var.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-for-var.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-function-decl.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-function-expr.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-generator-decl.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-generator-expr.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-if-else.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-if-if.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-labeled.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-object-gen-method.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-object-getter.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-object-method.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-object-setter.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-switch-case-dflt.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-switch-case.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-switch-dftl.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-try-catch-finally.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-try-catch.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-try-finally.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-try-try.js2
-rw-r--r--test/language/module-code/parse-err-decl-pos-import-while.js2
-rw-r--r--test/language/module-code/parse-err-export-dflt-const.js2
-rw-r--r--test/language/module-code/parse-err-export-dflt-expr.js2
-rw-r--r--test/language/module-code/parse-err-export-dflt-let.js2
-rw-r--r--test/language/module-code/parse-err-export-dflt-var.js2
-rw-r--r--test/language/module-code/parse-err-hoist-lex-fun.js2
-rw-r--r--test/language/module-code/parse-err-hoist-lex-gen.js2
-rw-r--r--test/language/module-code/parse-err-invoke-anon-fun-decl.js2
-rw-r--r--test/language/module-code/parse-err-invoke-anon-gen-decl.js2
-rw-r--r--test/language/module-code/parse-err-reference.js2
-rw-r--r--test/language/module-code/parse-err-return.js2
-rw-r--r--test/language/module-code/parse-err-semi-dflt-expr.js2
-rw-r--r--test/language/module-code/parse-err-semi-export-clause-from.js2
-rw-r--r--test/language/module-code/parse-err-semi-export-clause.js2
-rw-r--r--test/language/module-code/parse-err-semi-export-star.js2
-rw-r--r--test/language/module-code/parse-err-syntax.js2
-rw-r--r--test/language/module-code/parse-err-yield.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T1.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T10.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T2.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T3.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T4.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T5.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T6.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T7.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T8.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T9.js2
-rw-r--r--test/language/reserved-words/await-module.js2
-rw-r--r--test/language/reserved-words/ident-reference-false-escaped.js2
-rw-r--r--test/language/reserved-words/ident-reference-false.js2
-rw-r--r--test/language/reserved-words/ident-reference-null-escaped.js2
-rw-r--r--test/language/reserved-words/ident-reference-null.js2
-rw-r--r--test/language/reserved-words/ident-reference-true-escaped.js2
-rw-r--r--test/language/reserved-words/ident-reference-true.js2
-rw-r--r--test/language/reserved-words/label-ident-false-escaped.js2
-rw-r--r--test/language/reserved-words/label-ident-false.js2
-rw-r--r--test/language/reserved-words/label-ident-null-escaped.js2
-rw-r--r--test/language/reserved-words/label-ident-null.js2
-rw-r--r--test/language/reserved-words/label-ident-true-escaped.js2
-rw-r--r--test/language/reserved-words/label-ident-true.js2
-rw-r--r--test/language/rest-parameters/position-invalid.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-NSPL-with-USD.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-await-in-formals-default.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-await-in-formals.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-binding-identifier-eval.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-body-contains-super-call.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-body-contains-super-property.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-duplicate-parameters.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-formals-body-duplicate.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-formals-contains-super-call.js2
-rw-r--r--test/language/statements/async-function/early-errors-declaration-formals-contains-super-property.js2
-rw-r--r--test/language/statements/async-function/escaped-async.js2
-rw-r--r--test/language/statements/async-function/let-newline-await-in-async-function.js2
-rw-r--r--test/language/statements/async-generator/escaped-async.js2
-rw-r--r--test/language/statements/block/S12.1_A4_T1.js2
-rw-r--r--test/language/statements/block/S12.1_A4_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A1_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A1_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A1_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A1_T4.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A6.js2
-rw-r--r--test/language/statements/break/S12.8_A8_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A8_T2.js2
-rw-r--r--test/language/statements/class/async-gen-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/async-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-await-in-formals-default.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-await-in-formals.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-body-contains-super-call.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-duplicate-parameters.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js2
-rw-r--r--test/language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js2
-rw-r--r--test/language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js2
-rw-r--r--test/language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js2
-rw-r--r--test/language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js2
-rw-r--r--test/language/statements/class/definition/methods-gen-yield-as-parameter.js2
-rw-r--r--test/language/statements/class/definition/methods-gen-yield-star-after-newline.js2
-rw-r--r--test/language/statements/class/definition/methods-gen-yield-weak-binding.js2
-rw-r--r--test/language/statements/class/gen-method-param-dflt-yield.js2
-rw-r--r--test/language/statements/class/getter-param-dflt.js2
-rw-r--r--test/language/statements/class/method-param-yield.js2
-rw-r--r--test/language/statements/class/static-gen-method-param-dflt-yield.js2
-rw-r--r--test/language/statements/class/static-method-param-yield.js2
-rw-r--r--test/language/statements/class/strict-mode/with.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js2
-rw-r--r--test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js2
-rw-r--r--test/language/statements/class/syntax/escaped-static.js2
-rw-r--r--test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js2
-rw-r--r--test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js2
-rw-r--r--test/language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js2
-rw-r--r--test/language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js2
-rw-r--r--test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js2
-rw-r--r--test/language/statements/const/syntax/with-initializer-do-statement-while-expression.js2
-rw-r--r--test/language/statements/const/syntax/with-initializer-for-statement.js2
-rw-r--r--test/language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js2
-rw-r--r--test/language/statements/const/syntax/with-initializer-if-expression-statement.js2
-rw-r--r--test/language/statements/const/syntax/with-initializer-label-statement.js2
-rw-r--r--test/language/statements/const/syntax/with-initializer-while-expression-statement.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-case-expression-statement-list.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-default-statement-list.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-do-statement-while-expression.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-for-statement.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-if-expression-statement.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-label-statement.js2
-rw-r--r--test/language/statements/const/syntax/without-initializer-while-expression-statement.js2
-rw-r--r--test/language/statements/continue/S12.7_A1_T1.js2
-rw-r--r--test/language/statements/continue/S12.7_A1_T2.js2
-rw-r--r--test/language/statements/continue/S12.7_A1_T3.js2
-rw-r--r--test/language/statements/continue/S12.7_A1_T4.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T1.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T2.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T3.js2
-rw-r--r--test/language/statements/continue/S12.7_A6.js2
-rw-r--r--test/language/statements/continue/S12.7_A8_T1.js2
-rw-r--r--test/language/statements/continue/S12.7_A8_T2.js2
-rw-r--r--test/language/statements/debugger/expression.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A12.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A15.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A6_T1.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A6_T2.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A6_T3.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A6_T4.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A6_T5.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A6_T6.js2
-rw-r--r--test/language/statements/do-while/decl-async-fun.js2
-rw-r--r--test/language/statements/do-while/decl-async-gen.js2
-rw-r--r--test/language/statements/do-while/decl-cls.js2
-rw-r--r--test/language/statements/do-while/decl-const.js2
-rw-r--r--test/language/statements/do-while/decl-fun.js2
-rw-r--r--test/language/statements/do-while/decl-gen.js2
-rw-r--r--test/language/statements/do-while/decl-let.js2
-rw-r--r--test/language/statements/do-while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/do-while/let-array-with-newline.js2
-rw-r--r--test/language/statements/expression/S12.4_A1.js2
-rw-r--r--test/language/statements/for-await-of/escaped-of.js2
-rw-r--r--test/language/statements/for-await-of/let-array-with-newline.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A15.js2
-rw-r--r--test/language/statements/for-in/decl-async-fun.js2
-rw-r--r--test/language/statements/for-in/decl-async-gen.js2
-rw-r--r--test/language/statements/for-in/decl-cls.js2
-rw-r--r--test/language/statements/for-in/decl-const.js2
-rw-r--r--test/language/statements/for-in/decl-fun.js2
-rw-r--r--test/language/statements/for-in/decl-gen.js2
-rw-r--r--test/language/statements/for-in/decl-let.js2
-rw-r--r--test/language/statements/for-in/head-const-bound-names-dup.js2
-rw-r--r--test/language/statements/for-in/head-const-bound-names-in-stmt.js2
-rw-r--r--test/language/statements/for-in/head-const-bound-names-let.js2
-rw-r--r--test/language/statements/for-in/head-let-bound-names-dup.js2
-rw-r--r--test/language/statements/for-in/head-let-bound-names-in-stmt.js2
-rw-r--r--test/language/statements/for-in/head-let-bound-names-let.js2
-rw-r--r--test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-in/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-in/let-array-with-newline.js2
-rw-r--r--test/language/statements/for-of/decl-async-fun.js2
-rw-r--r--test/language/statements/for-of/decl-async-gen.js2
-rw-r--r--test/language/statements/for-of/decl-cls.js2
-rw-r--r--test/language/statements/for-of/decl-const.js2
-rw-r--r--test/language/statements/for-of/decl-fun.js2
-rw-r--r--test/language/statements/for-of/decl-gen.js2
-rw-r--r--test/language/statements/for-of/decl-let.js2
-rw-r--r--test/language/statements/for-of/escaped-of.js2
-rw-r--r--test/language/statements/for-of/head-const-bound-names-dup.js2
-rw-r--r--test/language/statements/for-of/head-const-bound-names-in-stmt.js2
-rw-r--r--test/language/statements/for-of/head-const-bound-names-let.js2
-rw-r--r--test/language/statements/for-of/head-decl-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-expr-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-let-bound-names-dup.js2
-rw-r--r--test/language/statements/for-of/head-let-bound-names-in-stmt.js2
-rw-r--r--test/language/statements/for-of/head-let-bound-names-let.js2
-rw-r--r--test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-of/head-lhs-let.js2
-rw-r--r--test/language/statements/for-of/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-var-no-expr.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-of/let-array-with-newline.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A8.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A8.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A8.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A8_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A8_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A8_T3.js2
-rw-r--r--test/language/statements/for/decl-async-fun.js2
-rw-r--r--test/language/statements/for/decl-async-gen.js2
-rw-r--r--test/language/statements/for/decl-cls.js2
-rw-r--r--test/language/statements/for/decl-const.js2
-rw-r--r--test/language/statements/for/decl-fun.js2
-rw-r--r--test/language/statements/for/decl-gen.js2
-rw-r--r--test/language/statements/for/decl-let.js2
-rw-r--r--test/language/statements/for/head-const-bound-names-in-stmt.js2
-rw-r--r--test/language/statements/for/head-let-bound-names-in-stmt.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-expr.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for/let-array-with-newline.js2
-rw-r--r--test/language/statements/function/13.0_4-5gs.js2
-rw-r--r--test/language/statements/function/13.1-13gs.js2
-rw-r--r--test/language/statements/function/13.1-1gs.js2
-rw-r--r--test/language/statements/function/13.1-4gs.js2
-rw-r--r--test/language/statements/function/13.1-5gs.js2
-rw-r--r--test/language/statements/function/13.1-8gs.js2
-rw-r--r--test/language/statements/function/S13_A7_T3.js2
-rw-r--r--test/language/statements/function/early-body-super-call.js2
-rw-r--r--test/language/statements/function/early-body-super-prop.js2
-rw-r--r--test/language/statements/function/early-params-super-call.js2
-rw-r--r--test/language/statements/function/early-params-super-prop.js2
-rw-r--r--test/language/statements/function/param-dflt-yield-strict.js2
-rw-r--r--test/language/statements/function/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/generators/param-dflt-yield.js2
-rw-r--r--test/language/statements/generators/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/generators/yield-as-logical-or-expression.js2
-rw-r--r--test/language/statements/generators/yield-as-parameter.js2
-rw-r--r--test/language/statements/generators/yield-star-after-newline.js2
-rw-r--r--test/language/statements/generators/yield-weak-binding.js2
-rw-r--r--test/language/statements/if/S12.5_A11.js2
-rw-r--r--test/language/statements/if/S12.5_A6_T1.js2
-rw-r--r--test/language/statements/if/S12.5_A6_T2.js2
-rw-r--r--test/language/statements/if/S12.5_A8.js2
-rw-r--r--test/language/statements/if/if-async-fun-else-async-fun.js2
-rw-r--r--test/language/statements/if/if-async-fun-else-stmt.js2
-rw-r--r--test/language/statements/if/if-async-fun-no-else.js2
-rw-r--r--test/language/statements/if/if-async-gen-else-async-gen.js2
-rw-r--r--test/language/statements/if/if-async-gen-else-stmt.js2
-rw-r--r--test/language/statements/if/if-async-gen-no-else.js2
-rw-r--r--test/language/statements/if/if-cls-else-cls.js2
-rw-r--r--test/language/statements/if/if-cls-else-stmt.js2
-rw-r--r--test/language/statements/if/if-cls-no-else.js2
-rw-r--r--test/language/statements/if/if-const-else-const.js2
-rw-r--r--test/language/statements/if/if-const-else-stmt.js2
-rw-r--r--test/language/statements/if/if-const-no-else.js2
-rw-r--r--test/language/statements/if/if-decl-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-decl-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-decl-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-fun-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-fun-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-gen-else-gen.js2
-rw-r--r--test/language/statements/if/if-gen-else-stmt.js2
-rw-r--r--test/language/statements/if/if-gen-no-else.js2
-rw-r--r--test/language/statements/if/if-let-else-let.js2
-rw-r--r--test/language/statements/if/if-let-else-stmt.js2
-rw-r--r--test/language/statements/if/if-let-no-else.js2
-rw-r--r--test/language/statements/if/if-stmt-else-async-fun.js2
-rw-r--r--test/language/statements/if/if-stmt-else-async-gen.js2
-rw-r--r--test/language/statements/if/if-stmt-else-cls.js2
-rw-r--r--test/language/statements/if/if-stmt-else-const.js2
-rw-r--r--test/language/statements/if/if-stmt-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-fun-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-gen.js2
-rw-r--r--test/language/statements/if/if-stmt-else-let.js2
-rw-r--r--test/language/statements/if/labelled-fn-stmt-first.js2
-rw-r--r--test/language/statements/if/labelled-fn-stmt-lone.js2
-rw-r--r--test/language/statements/if/labelled-fn-stmt-second.js2
-rw-r--r--test/language/statements/if/let-array-with-newline.js2
-rw-r--r--test/language/statements/labeled/continue.js2
-rw-r--r--test/language/statements/labeled/decl-async-function.js2
-rw-r--r--test/language/statements/labeled/decl-async-generator.js2
-rw-r--r--test/language/statements/labeled/decl-cls.js2
-rw-r--r--test/language/statements/labeled/decl-const.js2
-rw-r--r--test/language/statements/labeled/decl-fun-strict.js2
-rw-r--r--test/language/statements/labeled/decl-gen.js2
-rw-r--r--test/language/statements/labeled/decl-let.js2
-rw-r--r--test/language/statements/labeled/let-array-with-newline.js2
-rw-r--r--test/language/statements/labeled/value-await-module-escaped.js2
-rw-r--r--test/language/statements/labeled/value-await-module.js2
-rw-r--r--test/language/statements/labeled/value-yield-strict-escaped.js2
-rw-r--r--test/language/statements/labeled/value-yield-strict.js2
-rw-r--r--test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js2
-rw-r--r--test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-function-declaration.js2
-rw-r--r--test/language/statements/let/syntax/attempt-to-redeclare-let-binding-with-var.js2
-rw-r--r--test/language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js2
-rw-r--r--test/language/statements/let/syntax/identifier-let-disallowed-as-boundname.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-await-in-normal-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-generator-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-normal-function.js2
-rw-r--r--test/language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js2
-rw-r--r--test/language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js2
-rw-r--r--test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js2
-rw-r--r--test/language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js2
-rw-r--r--test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js2
-rw-r--r--test/language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js2
-rw-r--r--test/language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js2
-rw-r--r--test/language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js2
-rw-r--r--test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js2
-rw-r--r--test/language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js2
-rw-r--r--test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js2
-rw-r--r--test/language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T1.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T10.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T2.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T3.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T4.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T5.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T6.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T7.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T8.js2
-rw-r--r--test/language/statements/return/S12.9_A1_T9.js2
-rw-r--r--test/language/statements/switch/S12.11_A2_T1.js2
-rw-r--r--test/language/statements/switch/S12.11_A3_T1.js2
-rw-r--r--test/language/statements/switch/S12.11_A3_T2.js2
-rw-r--r--test/language/statements/switch/S12.11_A3_T3.js2
-rw-r--r--test/language/statements/switch/S12.11_A3_T4.js2
-rw-r--r--test/language/statements/switch/S12.11_A3_T5.js2
-rw-r--r--test/language/statements/try/12.14.1-1gs.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T10.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T11.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T12.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T13.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T14.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T15.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T5.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T6.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T7.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T8.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T9.js2
-rw-r--r--test/language/statements/try/early-catch-duplicates.js2
-rw-r--r--test/language/statements/try/early-catch-lex.js2
-rw-r--r--test/language/statements/try/early-catch-var.js2
-rw-r--r--test/language/statements/variable/12.2.1-1gs.js2
-rw-r--r--test/language/statements/variable/12.2.1-4gs.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T1.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T2.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T3.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T4.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T5.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T6.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T7.js2
-rw-r--r--test/language/statements/variable/S12.2_A8_T8.js2
-rw-r--r--test/language/statements/while/S12.6.2_A15.js2
-rw-r--r--test/language/statements/while/S12.6.2_A6_T1.js2
-rw-r--r--test/language/statements/while/S12.6.2_A6_T2.js2
-rw-r--r--test/language/statements/while/S12.6.2_A6_T3.js2
-rw-r--r--test/language/statements/while/S12.6.2_A6_T4.js2
-rw-r--r--test/language/statements/while/S12.6.2_A6_T5.js2
-rw-r--r--test/language/statements/while/S12.6.2_A6_T6.js2
-rw-r--r--test/language/statements/while/decl-async-fun.js2
-rw-r--r--test/language/statements/while/decl-async-gen.js2
-rw-r--r--test/language/statements/while/decl-cls.js2
-rw-r--r--test/language/statements/while/decl-const.js2
-rw-r--r--test/language/statements/while/decl-fun.js2
-rw-r--r--test/language/statements/while/decl-gen.js2
-rw-r--r--test/language/statements/while/decl-let.js2
-rw-r--r--test/language/statements/while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/while/let-array-with-newline.js2
-rw-r--r--test/language/statements/with/12.10.1-11gs.js2
-rw-r--r--test/language/statements/with/decl-async-fun.js2
-rw-r--r--test/language/statements/with/decl-async-gen.js2
-rw-r--r--test/language/statements/with/decl-cls.js2
-rw-r--r--test/language/statements/with/decl-const.js2
-rw-r--r--test/language/statements/with/decl-fun.js2
-rw-r--r--test/language/statements/with/decl-gen.js2
-rw-r--r--test/language/statements/with/decl-let.js2
-rw-r--r--test/language/statements/with/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/with/let-array-with-newline.js2
-rw-r--r--test/language/types/boolean/S8.3_A2.1.js2
-rw-r--r--test/language/types/boolean/S8.3_A2.2.js2
-rw-r--r--test/language/types/null/S8.2_A2.js2
-rw-r--r--test/language/types/reference/S8.7.2_A1_T1.js2
-rw-r--r--test/language/types/reference/S8.7.2_A1_T2.js2
-rw-r--r--test/language/types/string/S8.4_A13_T1.js2
-rw-r--r--test/language/types/string/S8.4_A13_T2.js2
-rw-r--r--test/language/types/string/S8.4_A13_T3.js2
-rw-r--r--test/language/types/string/S8.4_A14_T1.js2
-rw-r--r--test/language/types/string/S8.4_A14_T2.js2
-rw-r--r--test/language/types/string/S8.4_A14_T3.js2
-rw-r--r--test/language/white-space/S7.2_A5_T1.js2
-rw-r--r--test/language/white-space/S7.2_A5_T2.js2
-rw-r--r--test/language/white-space/S7.2_A5_T3.js2
-rw-r--r--test/language/white-space/S7.2_A5_T4.js2
-rw-r--r--test/language/white-space/S7.2_A5_T5.js2
-rw-r--r--test/language/white-space/mongolian-vowel-separator.js2
1181 files changed, 2367 insertions, 9 deletions
diff --git a/src/async-functions/await-as-binding-identifier-escaped.case b/src/async-functions/await-as-binding-identifier-escaped.case
index a17c98456..b5bf6b9d6 100644
--- a/src/async-functions/await-as-binding-identifier-escaped.case
+++ b/src/async-functions/await-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
var \u0061wait;
diff --git a/src/async-functions/await-as-binding-identifier.case b/src/async-functions/await-as-binding-identifier.case
index 94105c794..00217b7f8 100644
--- a/src/async-functions/await-as-binding-identifier.case
+++ b/src/async-functions/await-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 06a3799ea..bcb931f20 100644
--- a/src/async-functions/await-as-identifier-reference-escaped.case
+++ b/src/async-functions/await-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
void \u0061wait;
diff --git a/src/async-functions/await-as-identifier-reference.case b/src/async-functions/await-as-identifier-reference.case
index 158303b71..fd9e1a71b 100644
--- a/src/async-functions/await-as-identifier-reference.case
+++ b/src/async-functions/await-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 efcb5c394..0f2a6bea3 100644
--- a/src/async-functions/await-as-label-identifier-escaped.case
+++ b/src/async-functions/await-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
\u0061wait: ;
diff --git a/src/async-functions/await-as-label-identifier.case b/src/async-functions/await-as-label-identifier.case
index ba7ba2a7c..b7ef8214a 100644
--- a/src/async-functions/await-as-label-identifier.case
+++ b/src/async-functions/await-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 a17c98456..b5bf6b9d6 100644
--- a/src/async-generators/await-as-binding-identifier-escaped.case
+++ b/src/async-generators/await-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
var \u0061wait;
diff --git a/src/async-generators/await-as-binding-identifier.case b/src/async-generators/await-as-binding-identifier.case
index 94105c794..00217b7f8 100644
--- a/src/async-generators/await-as-binding-identifier.case
+++ b/src/async-generators/await-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 06a3799ea..bcb931f20 100644
--- a/src/async-generators/await-as-identifier-reference-escaped.case
+++ b/src/async-generators/await-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
void \u0061wait;
diff --git a/src/async-generators/await-as-identifier-reference.case b/src/async-generators/await-as-identifier-reference.case
index 158303b71..fd9e1a71b 100644
--- a/src/async-generators/await-as-identifier-reference.case
+++ b/src/async-generators/await-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 efcb5c394..0f2a6bea3 100644
--- a/src/async-generators/await-as-label-identifier-escaped.case
+++ b/src/async-generators/await-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
\u0061wait: ;
diff --git a/src/async-generators/await-as-label-identifier.case b/src/async-generators/await-as-label-identifier.case
index ba7ba2a7c..b7ef8214a 100644
--- a/src/async-generators/await-as-label-identifier.case
+++ b/src/async-generators/await-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 824622585..147ca4c7c 100644
--- a/src/async-generators/yield-as-binding-identifier-escaped.case
+++ b/src/async-generators/yield-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 e66e47a80..d8cc3e40b 100644
--- a/src/async-generators/yield-as-binding-identifier.case
+++ b/src/async-generators/yield-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 13bbc6c1c..f7dcf3aa5 100644
--- a/src/async-generators/yield-as-identifier-reference-escaped.case
+++ b/src/async-generators/yield-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 35f6cfa41..c3653ed95 100644
--- a/src/async-generators/yield-as-identifier-reference.case
+++ b/src/async-generators/yield-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 0da82aaff..a2fcf4146 100644
--- a/src/async-generators/yield-as-label-identifier-escaped.case
+++ b/src/async-generators/yield-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
yi\u0065ld: ;
diff --git a/src/async-generators/yield-as-label-identifier.case b/src/async-generators/yield-as-label-identifier.case
index 49665658a..ef33cc9cc 100644
--- a/src/async-generators/yield-as-label-identifier.case
+++ b/src/async-generators/yield-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
yield: ;
diff --git a/src/async-generators/yield-identifier-spread-strict.case b/src/async-generators/yield-identifier-spread-strict.case
index 7c84ac4da..75042b63f 100644
--- a/src/async-generators/yield-identifier-spread-strict.case
+++ b/src/async-generators/yield-identifier-spread-strict.case
@@ -19,6 +19,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
return {
...(function() {
diff --git a/src/async-generators/yield-identifier-strict.case b/src/async-generators/yield-identifier-strict.case
index 6c9e49f82..685af4984 100644
--- a/src/async-generators/yield-identifier-strict.case
+++ b/src/async-generators/yield-identifier-strict.case
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
(function() {
var yield;
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 2a5c0f3e3..a0e90feb3 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,4 +16,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 17ae293b6..c8a64a2d7 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,4 +16,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 0fd13ee65..140806a66 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 0c9d092a8..5fff047ee 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 bf954a75e..32d3b9d74 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,4 +16,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 f991d228a..bee74b6fb 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
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 592556b0f..5398a7c12 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 50f548934..ea7e46c37 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 40a2bf41e..f8a67ab1f 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,4 +16,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 326f03d47..fd49f18ba 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,4 +16,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0e8888e4b..ad666954a 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9829abbf6..d167fab3c 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7ad3eede2..9c2dce3e4 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,4 +16,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5fb499613..2cac174f7 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
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f11a6dc15..291054eba 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dd83e6bcd..3fbf919f2 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 28c7f582f..6629461c8 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,4 +16,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 d07e3e68a..9e1b9b02b 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,4 +16,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 4cadafbd7..1993a5be7 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 711fdf422..c8447c0ec 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 9e8ee15f5..e95e9c050 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 f4a49b40c..91ab5086f 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
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 57f5bebe9..bdfbcdbe1 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 37f893c81..324776953 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,4 +16,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7c049c54d..b67ff4f6b 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,4 +16,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2462d78ed..cbc24ee61 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8361a53a7..f8a297809 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 12da4af5c..358c216ae 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 029076ae5..039476cbd 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
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 18fb61d17..971f916cf 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2a5c0f3e3..a0e90feb3 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,4 +16,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 17ae293b6..c8a64a2d7 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,4 +16,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 0fd13ee65..140806a66 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 0c9d092a8..5fff047ee 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 f16312537..b7266f98f 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 f991d228a..bee74b6fb 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 592556b0f..5398a7c12 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 50f548934..ea7e46c37 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 40a2bf41e..f8a67ab1f 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,4 +16,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 326f03d47..fd49f18ba 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,4 +16,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0e8888e4b..ad666954a 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9829abbf6..d167fab3c 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 25e21f00b..6e4c169ab 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5fb499613..2cac174f7 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f11a6dc15..291054eba 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dd83e6bcd..3fbf919f2 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 559a52fc2..d3fdb10f1 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
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 c61cdc9a8..9b556c2f3 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 bf7e26e6c..28c48f83d 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 c4b38e413..bb008d7e3 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 6edca7faf..a9a80684f 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 a68cc95cb..d65263e6a 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
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 d22bab44e..52730c3a1 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 a92e5fc49..507132957 100644
--- a/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 c3d212df0..65a09d90f 100644
--- a/src/dstr-assignment/array-elem-nested-array-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-array-invalid.case
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 67bfe4340..302ab495f 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 5b486bc48..45c1526bf 100644
--- a/src/dstr-assignment/array-elem-nested-obj-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-obj-invalid.case
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 d6a792c8b..549af19c4 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 a06ccd75d..c76bb36f8 100644
--- a/src/dstr-assignment/array-elem-target-simple-strict.case
+++ b/src/dstr-assignment/array-elem-target-simple-strict.case
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 71270d5f4..7962148db 100644
--- a/src/dstr-assignment/array-elem-target-yield-invalid.case
+++ b/src/dstr-assignment/array-elem-target-yield-invalid.case
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 cbf87ec13..80959d2b2 100644
--- a/src/dstr-assignment/array-rest-before-element.case
+++ b/src/dstr-assignment/array-rest-before-element.case
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 d97663df9..a7508bd19 100644
--- a/src/dstr-assignment/array-rest-before-elision.case
+++ b/src/dstr-assignment/array-rest-before-elision.case
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- elems
[...x,]
//- vals
diff --git a/src/dstr-assignment/array-rest-before-rest.case b/src/dstr-assignment/array-rest-before-rest.case
index 304e0ab48..1f2da3859 100644
--- a/src/dstr-assignment/array-rest-before-rest.case
+++ b/src/dstr-assignment/array-rest-before-rest.case
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 019fa58dd..8cc5b534e 100644
--- a/src/dstr-assignment/array-rest-elision-invalid.case
+++ b/src/dstr-assignment/array-rest-elision-invalid.case
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- elems
[...x,]
//- vals
diff --git a/src/dstr-assignment/array-rest-init.case b/src/dstr-assignment/array-rest-init.case
index aaf654fa4..ef4a9c99a 100644
--- a/src/dstr-assignment/array-rest-init.case
+++ b/src/dstr-assignment/array-rest-init.case
@@ -12,6 +12,7 @@ negative:
---*/
//- setup
+throw "Test262: This statement should not be evaluated.";
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 0163c4e00..68ef352a7 100644
--- a/src/dstr-assignment/array-rest-nested-array-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-array-invalid.case
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 42c334b40..9a05d7695 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 b393f1677..f306e4e0f 100644
--- a/src/dstr-assignment/array-rest-nested-obj-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-obj-invalid.case
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 7b88162a6..8351f99f7 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 3dec86f32..e47a8ab22 100644
--- a/src/dstr-assignment/array-rest-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-rest-yield-ident-invalid.case
@@ -15,6 +15,7 @@ negative:
---*/
//- setup
+throw "Test262: This statement should not be evaluated.";
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 d188630ee..c070ab49f 100644
--- a/src/dstr-assignment/obj-id-identifier-yield-expr.case
+++ b/src/dstr-assignment/obj-id-identifier-yield-expr.case
@@ -15,6 +15,7 @@ negative:
---*/
//- setup
+throw "Test262: This statement should not be evaluated.";
(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 e668456de..c0c05007b 100644
--- a/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 c2eebf520..29759d148 100644
--- a/src/dstr-assignment/obj-id-init-simple-strict.case
+++ b/src/dstr-assignment/obj-id-init-simple-strict.case
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 31ed69b95..ad4e779c3 100644
--- a/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 07ee74ad9..11d516fec 100644
--- a/src/dstr-assignment/obj-id-simple-strict.case
+++ b/src/dstr-assignment/obj-id-simple-strict.case
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 3209b2ae6..8f5194be7 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 5499eff41..4a2b52230 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 e211a9715..0357aee51 100644
--- a/src/dstr-assignment/obj-prop-nested-array-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-array-invalid.case
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 da8930471..b70af5351 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 b20785934..aa48b84e7 100644
--- a/src/dstr-assignment/obj-prop-nested-obj-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-obj-invalid.case
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 a6a02878e..13b411c3f 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 4f371dee5..83ec1dfd8 100644
--- a/src/dstr-assignment/obj-rest-not-last-element-invalid.case
+++ b/src/dstr-assignment/obj-rest-not-last-element-invalid.case
@@ -14,6 +14,7 @@ features: [object-rest]
---*/
//- setup
+throw "Test262: This statement should not be evaluated.";
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 8d302fa4c..f4d19eca7 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
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 157935b1a..518a5b320 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
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 e55c245fd..0dbe74cd2 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
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 4a7b66f86..8b3f55115 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
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 b569bb020..026e7a4a8 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
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 3540f3dd1..630e67a07 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
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 ab359ad3f..f2d11f41b 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-ary.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-ary.case
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 e5ab514c0..d3e5e3fa7 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-id.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-id.case
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 dc3cf7437..9a05a4bdd 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-obj.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-obj.case
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 c76c83d0a..ad081d2b6 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 962733013..6a8b4fd86 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-id.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-id.case
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 00c70507e..89650fa49 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
@@ -15,6 +15,8 @@ info: >
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- elems
[...{ x }, y]
//- vals
diff --git a/src/function-forms/dflt-params-duplicates.case b/src/function-forms/dflt-params-duplicates.case
index 544c444a8..35a49a20a 100644
--- a/src/function-forms/dflt-params-duplicates.case
+++ b/src/function-forms/dflt-params-duplicates.case
@@ -24,5 +24,7 @@ info: |
features: [default-parameters]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- params
x = 0, x
diff --git a/src/function-forms/dflt-params-rest.case b/src/function-forms/dflt-params-rest.case
index 2b96d624a..6b591bc1f 100644
--- a/src/function-forms/dflt-params-rest.case
+++ b/src/function-forms/dflt-params-rest.case
@@ -26,5 +26,7 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 42bdf3f86..ab2ad22c3 100644
--- a/src/function-forms/rest-params-trailing-comma-early-error.case
+++ b/src/function-forms/rest-params-trailing-comma-early-error.case
@@ -20,5 +20,7 @@ info: |
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- params
...a,
diff --git a/src/generators/yield-as-binding-identifier-escaped.case b/src/generators/yield-as-binding-identifier-escaped.case
index 824622585..147ca4c7c 100644
--- a/src/generators/yield-as-binding-identifier-escaped.case
+++ b/src/generators/yield-as-binding-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
var yi\u0065ld;
diff --git a/src/generators/yield-as-binding-identifier.case b/src/generators/yield-as-binding-identifier.case
index e66e47a80..d8cc3e40b 100644
--- a/src/generators/yield-as-binding-identifier.case
+++ b/src/generators/yield-as-binding-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
var yield;
diff --git a/src/generators/yield-as-identifier-reference-escaped.case b/src/generators/yield-as-identifier-reference-escaped.case
index 13bbc6c1c..f7dcf3aa5 100644
--- a/src/generators/yield-as-identifier-reference-escaped.case
+++ b/src/generators/yield-as-identifier-reference-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
void yi\u0065ld;
diff --git a/src/generators/yield-as-identifier-reference.case b/src/generators/yield-as-identifier-reference.case
index 35f6cfa41..c3653ed95 100644
--- a/src/generators/yield-as-identifier-reference.case
+++ b/src/generators/yield-as-identifier-reference.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
void yield;
diff --git a/src/generators/yield-as-label-identifier-escaped.case b/src/generators/yield-as-label-identifier-escaped.case
index 0da82aaff..a2fcf4146 100644
--- a/src/generators/yield-as-label-identifier-escaped.case
+++ b/src/generators/yield-as-label-identifier-escaped.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
yi\u0065ld: ;
diff --git a/src/generators/yield-as-label-identifier.case b/src/generators/yield-as-label-identifier.case
index 49665658a..ef33cc9cc 100644
--- a/src/generators/yield-as-label-identifier.case
+++ b/src/generators/yield-as-label-identifier.case
@@ -17,5 +17,7 @@ negative:
template: syntax
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
yield: ;
diff --git a/src/generators/yield-identifier-spread-strict.case b/src/generators/yield-identifier-spread-strict.case
index 7c84ac4da..75042b63f 100644
--- a/src/generators/yield-identifier-spread-strict.case
+++ b/src/generators/yield-identifier-spread-strict.case
@@ -19,6 +19,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- body
return {
...(function() {
diff --git a/src/generators/yield-identifier-strict.case b/src/generators/yield-identifier-strict.case
index 6c9e49f82..685af4984 100644
--- a/src/generators/yield-identifier-strict.case
+++ b/src/generators/yield-identifier-strict.case
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+//- setup
+throw "Test262: This statement should not be evaluated.";
//- 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 da984718c..a0c5a38b3 100644
--- a/test/annexB/language/expressions/object/__proto__-duplicate.js
+++ b/test/annexB/language/expressions/object/__proto__-duplicate.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
__proto__: null,
other: 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 8367f5b63..4217c0162 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,4 +13,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
`${'\07'}`;
diff --git a/test/annexB/language/statements/for-in/bare-initializer.js b/test/annexB/language/statements/for-in/bare-initializer.js
index 08f106fea..dbbfd2334 100644
--- a/test/annexB/language/statements/for-in/bare-initializer.js
+++ b/test/annexB/language/statements/for-in/bare-initializer.js
@@ -8,6 +8,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 e58d03f3d..6c72c99a7 100644
--- a/test/annexB/language/statements/for-in/const-initializer.js
+++ b/test/annexB/language/statements/for-in/const-initializer.js
@@ -8,6 +8,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 05d145fa8..5825d886a 100644
--- a/test/annexB/language/statements/for-in/let-initializer.js
+++ b/test/annexB/language/statements/for-in/let-initializer.js
@@ -8,6 +8,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 5ebeaffcc..61f5dc810 100644
--- a/test/annexB/language/statements/for-in/strict-initializer.js
+++ b/test/annexB/language/statements/for-in/strict-initializer.js
@@ -9,6 +9,8 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 4002d7901..d112c40be 100644
--- a/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
+++ b/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
@@ -8,6 +8,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 0269e034d..f7ca4b012 100644
--- a/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
+++ b/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
@@ -8,6 +8,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
throw NotEarlyError;
for (var {a} = 0 in {});
diff --git a/test/language/arguments-object/10.5-1gs.js b/test/language/arguments-object/10.5-1gs.js
index 0c148e555..d65adca92 100644
--- a/test/language/arguments-object/10.5-1gs.js
+++ b/test/language/arguments-object/10.5-1gs.js
@@ -10,6 +10,8 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f_10_5_1_gs(){
arguments = 7;
diff --git a/test/language/asi/S7.9.2_A1_T1.js b/test/language/asi/S7.9.2_A1_T1.js
index ab0a52e98..d3e283b32 100644
--- a/test/language/asi/S7.9.2_A1_T1.js
+++ b/test/language/asi/S7.9.2_A1_T1.js
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 fcbdfaddd..4b376bf96 100644
--- a/test/language/asi/S7.9.2_A1_T3.js
+++ b/test/language/asi/S7.9.2_A1_T3.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 84dfd59a7..91863dbef 100644
--- a/test/language/asi/S7.9.2_A1_T6.js
+++ b/test/language/asi/S7.9.2_A1_T6.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
var a=1,b=2,c=3,d;
if(a>b)
diff --git a/test/language/asi/S7.9_A10_T2.js b/test/language/asi/S7.9_A10_T2.js
index 29d262a7f..021240a1f 100644
--- a/test/language/asi/S7.9_A10_T2.js
+++ b/test/language/asi/S7.9_A10_T2.js
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
{} * 1
diff --git a/test/language/asi/S7.9_A10_T4.js b/test/language/asi/S7.9_A10_T4.js
index b617f178e..0ac9be524 100644
--- a/test/language/asi/S7.9_A10_T4.js
+++ b/test/language/asi/S7.9_A10_T4.js
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
({};) * 1
diff --git a/test/language/asi/S7.9_A10_T6.js b/test/language/asi/S7.9_A10_T6.js
index a4c5c73b0..24b6bf5ed 100644
--- a/test/language/asi/S7.9_A10_T6.js
+++ b/test/language/asi/S7.9_A10_T6.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
{}
* 1
diff --git a/test/language/asi/S7.9_A10_T8.js b/test/language/asi/S7.9_A10_T8.js
index 9486998a3..8a7c393a1 100644
--- a/test/language/asi/S7.9_A10_T8.js
+++ b/test/language/asi/S7.9_A10_T8.js
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 a86ca4c14..a757cf430 100644
--- a/test/language/asi/S7.9_A11_T4.js
+++ b/test/language/asi/S7.9_A11_T4.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
var x = 0;
if (false) x = 1 else x = -1
diff --git a/test/language/asi/S7.9_A11_T8.js b/test/language/asi/S7.9_A11_T8.js
index 79924c754..4b38dcf03 100644
--- a/test/language/asi/S7.9_A11_T8.js
+++ b/test/language/asi/S7.9_A11_T8.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
var x = 0;
if (false) {x = 1};
diff --git a/test/language/asi/S7.9_A4.js b/test/language/asi/S7.9_A4.js
index 6f27db727..463fdd445 100644
--- a/test/language/asi/S7.9_A4.js
+++ b/test/language/asi/S7.9_A4.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
try {
throw
diff --git a/test/language/asi/S7.9_A5.1_T1.js b/test/language/asi/S7.9_A5.1_T1.js
index 94049e80e..9c3da245d 100644
--- a/test/language/asi/S7.9_A5.1_T1.js
+++ b/test/language/asi/S7.9_A5.1_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
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 0fd181f3a..9e919e9f2 100644
--- a/test/language/asi/S7.9_A5.3_T1.js
+++ b/test/language/asi/S7.9_A5.3_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
var x = 1;
x
diff --git a/test/language/asi/S7.9_A5.7_T1.js b/test/language/asi/S7.9_A5.7_T1.js
index c7cf73486..c65554ccd 100644
--- a/test/language/asi/S7.9_A5.7_T1.js
+++ b/test/language/asi/S7.9_A5.7_T1.js
@@ -16,6 +16,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x=0, y=0;
var z=
x
diff --git a/test/language/asi/S7.9_A6.2_T1.js b/test/language/asi/S7.9_A6.2_T1.js
index 85dfe9e1e..f7e016501 100644
--- a/test/language/asi/S7.9_A6.2_T1.js
+++ b/test/language/asi/S7.9_A6.2_T1.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 e5da87931..7e2848410 100644
--- a/test/language/asi/S7.9_A6.2_T10.js
+++ b/test/language/asi/S7.9_A6.2_T10.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
false
diff --git a/test/language/asi/S7.9_A6.2_T2.js b/test/language/asi/S7.9_A6.2_T2.js
index f7b3bad3b..9ac0eecbb 100644
--- a/test/language/asi/S7.9_A6.2_T2.js
+++ b/test/language/asi/S7.9_A6.2_T2.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 c4c09c612..a7086af33 100644
--- a/test/language/asi/S7.9_A6.2_T3.js
+++ b/test/language/asi/S7.9_A6.2_T3.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 8b56116a7..14c5bfd01 100644
--- a/test/language/asi/S7.9_A6.2_T4.js
+++ b/test/language/asi/S7.9_A6.2_T4.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.2_T5.js b/test/language/asi/S7.9_A6.2_T5.js
index c14db6d88..00bc756c6 100644
--- a/test/language/asi/S7.9_A6.2_T5.js
+++ b/test/language/asi/S7.9_A6.2_T5.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 49a7ec981..f89246d1b 100644
--- a/test/language/asi/S7.9_A6.2_T6.js
+++ b/test/language/asi/S7.9_A6.2_T6.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(false;
false
diff --git a/test/language/asi/S7.9_A6.2_T7.js b/test/language/asi/S7.9_A6.2_T7.js
index ecd15214e..f9edb6b0e 100644
--- a/test/language/asi/S7.9_A6.2_T7.js
+++ b/test/language/asi/S7.9_A6.2_T7.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 816d79bb9..83992f1ac 100644
--- a/test/language/asi/S7.9_A6.2_T8.js
+++ b/test/language/asi/S7.9_A6.2_T8.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(false
;false
diff --git a/test/language/asi/S7.9_A6.2_T9.js b/test/language/asi/S7.9_A6.2_T9.js
index 91aead6ec..4452f1342 100644
--- a/test/language/asi/S7.9_A6.2_T9.js
+++ b/test/language/asi/S7.9_A6.2_T9.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
;false) {
diff --git a/test/language/asi/S7.9_A6.3_T1.js b/test/language/asi/S7.9_A6.3_T1.js
index 6986f5fa4..197542a94 100644
--- a/test/language/asi/S7.9_A6.3_T1.js
+++ b/test/language/asi/S7.9_A6.3_T1.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 432d3ba53..c49e85f3e 100644
--- a/test/language/asi/S7.9_A6.3_T2.js
+++ b/test/language/asi/S7.9_A6.3_T2.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T3.js b/test/language/asi/S7.9_A6.3_T3.js
index a6e70cf0a..999af8e87 100644
--- a/test/language/asi/S7.9_A6.3_T3.js
+++ b/test/language/asi/S7.9_A6.3_T3.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T4.js b/test/language/asi/S7.9_A6.3_T4.js
index d9c61bcf2..7b50eadb3 100644
--- a/test/language/asi/S7.9_A6.3_T4.js
+++ b/test/language/asi/S7.9_A6.3_T4.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
false
diff --git a/test/language/asi/S7.9_A6.3_T5.js b/test/language/asi/S7.9_A6.3_T5.js
index ff6f33332..51173f37d 100644
--- a/test/language/asi/S7.9_A6.3_T5.js
+++ b/test/language/asi/S7.9_A6.3_T5.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(false
false
diff --git a/test/language/asi/S7.9_A6.3_T6.js b/test/language/asi/S7.9_A6.3_T6.js
index 661e5adb5..96c8c184c 100644
--- a/test/language/asi/S7.9_A6.3_T6.js
+++ b/test/language/asi/S7.9_A6.3_T6.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
false
diff --git a/test/language/asi/S7.9_A6.3_T7.js b/test/language/asi/S7.9_A6.3_T7.js
index bd3f910dc..a2dcb7201 100644
--- a/test/language/asi/S7.9_A6.3_T7.js
+++ b/test/language/asi/S7.9_A6.3_T7.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(
false
diff --git a/test/language/asi/S7.9_A6.4_T1.js b/test/language/asi/S7.9_A6.4_T1.js
index 77edb266a..7fb502609 100644
--- a/test/language/asi/S7.9_A6.4_T1.js
+++ b/test/language/asi/S7.9_A6.4_T1.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(false;false;false;) {
break;
diff --git a/test/language/asi/S7.9_A6.4_T2.js b/test/language/asi/S7.9_A6.4_T2.js
index 18bf2db74..c52cbe778 100644
--- a/test/language/asi/S7.9_A6.4_T2.js
+++ b/test/language/asi/S7.9_A6.4_T2.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
for(false;false;;false) {
break;
diff --git a/test/language/asi/S7.9_A9_T6.js b/test/language/asi/S7.9_A9_T6.js
index cfe642e4e..cdb991527 100644
--- a/test/language/asi/S7.9_A9_T6.js
+++ b/test/language/asi/S7.9_A9_T6.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
do
while (false)
diff --git a/test/language/asi/S7.9_A9_T7.js b/test/language/asi/S7.9_A9_T7.js
index d8c6e6591..621c413ab 100644
--- a/test/language/asi/S7.9_A9_T7.js
+++ b/test/language/asi/S7.9_A9_T7.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
do
diff --git a/test/language/asi/S7.9_A9_T8.js b/test/language/asi/S7.9_A9_T8.js
index 9abe51e53..81e4b8115 100644
--- a/test/language/asi/S7.9_A9_T8.js
+++ b/test/language/asi/S7.9_A9_T8.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
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 15ba52515..44c9648a1 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
@@ -9,5 +9,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 3d9870e38..652712ec7 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
@@ -9,5 +9,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 8531acc45..09943904e 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
@@ -9,5 +9,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 08a8fc854..aace3cb07 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
@@ -9,5 +9,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 16093ffbd..80d4f9c11 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
@@ -9,5 +9,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 8b1a71b40..03b33d10c 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 b7fbcca67..3805b9cc8 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 a55f7e2d4..de2e42fbe 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 3786ff764..2020f0b84 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 77d07425b..54a76ae1b 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
while (false) function g() {}
diff --git a/test/language/comments/S7.4_A2_T2.js b/test/language/comments/S7.4_A2_T2.js
index 8ea433480..e1e8bddb3 100644
--- a/test/language/comments/S7.4_A2_T2.js
+++ b/test/language/comments/S7.4_A2_T2.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/*CHECK#1/
diff --git a/test/language/comments/S7.4_A3.js b/test/language/comments/S7.4_A3.js
index 63a275d42..ba0d3fb48 100644
--- a/test/language/comments/S7.4_A3.js
+++ b/test/language/comments/S7.4_A3.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/*CHECK#1*/
/*
diff --git a/test/language/comments/S7.4_A4_T1.js b/test/language/comments/S7.4_A4_T1.js
index 0a003a039..6d7a716f7 100644
--- a/test/language/comments/S7.4_A4_T1.js
+++ b/test/language/comments/S7.4_A4_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/*CHECK#1*/
/* var*/
diff --git a/test/language/comments/S7.4_A4_T4.js b/test/language/comments/S7.4_A4_T4.js
index 7c1baab72..078b0a305 100644
--- a/test/language/comments/S7.4_A4_T4.js
+++ b/test/language/comments/S7.4_A4_T4.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/*CHECK#1*/
// var /*
diff --git a/test/language/comments/multi-line-html-close-extra.js b/test/language/comments/multi-line-html-close-extra.js
index 23b6dc680..f21ef9784 100644
--- a/test/language/comments/multi-line-html-close-extra.js
+++ b/test/language/comments/multi-line-html-close-extra.js
@@ -20,5 +20,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/*
*/ 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 400689ce9..bb930132a 100644
--- a/test/language/comments/single-line-html-close-without-lt.js
+++ b/test/language/comments/single-line-html-close-without-lt.js
@@ -19,4 +19,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
;-->
diff --git a/test/language/directive-prologue/10.1.1-2gs.js b/test/language/directive-prologue/10.1.1-2gs.js
index c503c4861..b6a6ef26c 100644
--- a/test/language/directive-prologue/10.1.1-2gs.js
+++ b/test/language/directive-prologue/10.1.1-2gs.js
@@ -12,6 +12,8 @@ negative:
flags: [raw]
---*/
+throw "Test262: This statement should not be evaluated.";
+
"use strict"
throw new Error("This code should not execute");
var public = 1;
diff --git a/test/language/directive-prologue/10.1.1-5gs.js b/test/language/directive-prologue/10.1.1-5gs.js
index d77ac7706..05e2ad87a 100644
--- a/test/language/directive-prologue/10.1.1-5gs.js
+++ b/test/language/directive-prologue/10.1.1-5gs.js
@@ -12,6 +12,8 @@ negative:
flags: [raw]
---*/
+throw "Test262: This statement should not be evaluated.";
+
"use strict";
throw new Error("This code should not execute");
var public = 1;
diff --git a/test/language/directive-prologue/10.1.1-8gs.js b/test/language/directive-prologue/10.1.1-8gs.js
index 9a298adf0..ac8581c37 100644
--- a/test/language/directive-prologue/10.1.1-8gs.js
+++ b/test/language/directive-prologue/10.1.1-8gs.js
@@ -12,6 +12,8 @@ negative:
flags: [raw]
---*/
+throw "Test262: This statement should not be evaluated.";
+
"use strict";
"use strict";
var public = 1;
diff --git a/test/language/directive-prologue/14.1-4gs.js b/test/language/directive-prologue/14.1-4gs.js
index d0069a3df..9bc94f70c 100644
--- a/test/language/directive-prologue/14.1-4gs.js
+++ b/test/language/directive-prologue/14.1-4gs.js
@@ -12,6 +12,8 @@ negative:
flags: [raw]
---*/
+throw "Test262: This statement should not be evaluated.";
+
"use strict";
throw new Error("This code should not execute");
eval = 42;
diff --git a/test/language/directive-prologue/14.1-5gs.js b/test/language/directive-prologue/14.1-5gs.js
index 9a8308e97..6f2844eaf 100644
--- a/test/language/directive-prologue/14.1-5gs.js
+++ b/test/language/directive-prologue/14.1-5gs.js
@@ -12,6 +12,8 @@ negative:
flags: [raw]
---*/
+throw "Test262: This statement should not be evaluated.";
+
"a";
"use strict";
"c";
diff --git a/test/language/export/escaped-as-export-specifier.js b/test/language/export/escaped-as-export-specifier.js
index c7841c8b2..d8adcd1d6 100644
--- a/test/language/export/escaped-as-export-specifier.js
+++ b/test/language/export/escaped-as-export-specifier.js
@@ -19,5 +19,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3e637df5a..2d5b3c831 100644
--- a/test/language/export/escaped-default.js
+++ b/test/language/export/escaped-default.js
@@ -19,4 +19,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export d\u0065fault 0;
diff --git a/test/language/export/escaped-from.js b/test/language/export/escaped-from.js
index af3158a85..0f6676d9d 100644
--- a/test/language/export/escaped-from.js
+++ b/test/language/export/escaped-from.js
@@ -19,4 +19,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export {} \u0066rom "./escaped-from.js";
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 b7a1af167..8e82e6932 100644
--- a/test/language/expressions/arrow-function/param-dflt-yield-expr.js
+++ b/test/language/expressions/arrow-function/param-dflt-yield-expr.js
@@ -21,6 +21,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function *g() {
(x = yield) => {};
}
diff --git a/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js b/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js
index ee32a5549..b8acdf82c 100644
--- a/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js
+++ b/test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js
@@ -17,6 +17,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var yield = 23;
var f, paramValue;
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 99a4a4c5e..839aefb7f 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,4 +16,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(x = yield) => {};
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 341fc6682..d0f185637 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 626ecc65d..0e9bf8bbb 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
@@ -22,4 +22,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 6361fc7cf..92596df4a 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 64df5df6e..0f78e3cc0 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
@@ -14,4 +14,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 157a409b1..23b2934a3 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
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 fbaa2dfe1..ab2831835 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
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 403ec4ccc..f4fe1382c 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
@@ -11,4 +11,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 ace6c9a7d..c4d8483b2 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
@@ -19,4 +19,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 2cdb597dd..e3546eaba 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
@@ -20,4 +20,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 8c3258539..ce44fee48 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
@@ -20,4 +20,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 a3b0b7160..c220c7044 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
@@ -22,4 +22,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 540fd0488..6e337ca55 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
@@ -20,4 +20,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 3c0e29834..09ab6e189 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
@@ -22,4 +22,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 eb058efe2..f6e5feb23 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
@@ -22,4 +22,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 3b3151c60..333e3a02e 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
@@ -24,4 +24,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 eb45aee89..af4f1405d 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
@@ -24,4 +24,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 e39c273a0..a8e28a599 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
@@ -22,4 +22,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 5d36abb1f..bdd680e1c 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
@@ -18,4 +18,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 e4e7a82c8..decc2e763 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
@@ -18,4 +18,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 70bb0782e..adf7f9d94 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
@@ -19,4 +19,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 1511a903b..a8363810e 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
@@ -14,4 +14,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 6a836f602..daaac05d2 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
@@ -10,5 +10,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 299198226..08cfa3f1f 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
@@ -12,5 +12,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 d448e0ff6..d346e4d1c 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
@@ -9,5 +9,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 496bdbef0..67c56df77 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var f = (a = 0) => {
"use strict";
};
diff --git a/test/language/expressions/assignment/non-simple-target.js b/test/language/expressions/assignment/non-simple-target.js
index 1d4d58781..3906db7a2 100644
--- a/test/language/expressions/assignment/non-simple-target.js
+++ b/test/language/expressions/assignment/non-simple-target.js
@@ -13,4 +13,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1 = 1;
diff --git a/test/language/expressions/assignment/target-boolean.js b/test/language/expressions/assignment/target-boolean.js
index 2022f0212..8007e6dd9 100644
--- a/test/language/expressions/assignment/target-boolean.js
+++ b/test/language/expressions/assignment/target-boolean.js
@@ -18,4 +18,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
true = 42;
diff --git a/test/language/expressions/assignment/target-cover-newtarget.js b/test/language/expressions/assignment/target-cover-newtarget.js
index 901ec3c40..86dd65d96 100644
--- a/test/language/expressions/assignment/target-cover-newtarget.js
+++ b/test/language/expressions/assignment/target-cover-newtarget.js
@@ -23,6 +23,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c0fe2e29b..81bc60d41 100644
--- a/test/language/expressions/assignment/target-cover-yieldexpr.js
+++ b/test/language/expressions/assignment/target-cover-yieldexpr.js
@@ -26,6 +26,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
(yield) = 1;
}
diff --git a/test/language/expressions/assignment/target-newtarget.js b/test/language/expressions/assignment/target-newtarget.js
index d0eeeda06..ef7e601c9 100644
--- a/test/language/expressions/assignment/target-newtarget.js
+++ b/test/language/expressions/assignment/target-newtarget.js
@@ -23,6 +23,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f() {
new.target = 1;
}
diff --git a/test/language/expressions/assignment/target-null.js b/test/language/expressions/assignment/target-null.js
index 2b51226a3..52d9ec4f7 100644
--- a/test/language/expressions/assignment/target-null.js
+++ b/test/language/expressions/assignment/target-null.js
@@ -18,4 +18,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
null = 42;
diff --git a/test/language/expressions/assignment/target-number.js b/test/language/expressions/assignment/target-number.js
index 7301d805a..46513132e 100644
--- a/test/language/expressions/assignment/target-number.js
+++ b/test/language/expressions/assignment/target-number.js
@@ -18,4 +18,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
42 = 42;
diff --git a/test/language/expressions/assignment/target-string.js b/test/language/expressions/assignment/target-string.js
index ef0c984e8..ae4d12f91 100644
--- a/test/language/expressions/assignment/target-string.js
+++ b/test/language/expressions/assignment/target-string.js
@@ -18,4 +18,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
'x' = 42;
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 4b57ba77d..61eb4eb04 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,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 321c8b87a..fa3f89c3f 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,5 +11,7 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6b6212b39..743ab863f 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 00b2f8dc2..b4d1ee97c 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 2d1ad483f..57bcffc7e 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b6240d01c..8c74127f7 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 075f70590..120cd45c8 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,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 117644564..a40887a3a 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,4 +11,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bfebf8e19..610194a52 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6c22da809..fc030e6a0 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f58498259..d961fd50b 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8794324b1..553987510 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,5 +27,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 cb804860b..d6e561ebe 100644
--- a/test/language/expressions/async-arrow-function/escaped-async.js
+++ b/test/language/expressions/async-arrow-function/escaped-async.js
@@ -19,4 +19,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
\u0061sync () => {}
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 b852875b2..a321776de 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,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 96b813f3a..b21feb59f 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
@@ -11,5 +11,7 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
(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 cf6a0a18b..fd4a412bc 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
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
(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 37d6f6ad8..e7d4223db 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 703fe37e7..4a64bfe7a 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 08c537aa2..3389adb51 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,4 +11,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 7b0529094..5e8cbd46f 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 411154538..424867872 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 8db0175b6..f4cf5f671 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 d27968f29..58b17be3f 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,4 +11,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 9fed93445..4062f87d1 100644
--- a/test/language/expressions/async-function/escaped-async.js
+++ b/test/language/expressions/async-function/escaped-async.js
@@ -19,4 +19,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
void \u0061sync function f(){}
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 53f7aa443..2f9e14fe8 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,4 +13,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 8d842f71a..ebb238523 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,4 +13,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 03a4bd935..103d97a61 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 e342094a8..1ded252bd 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,4 +14,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 4a355b21c..27403ff67 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,4 +14,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 900e94825..4e50011f3 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 e63bdcac8..83f6b5885 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 4cde7611d..c021a3703 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,4 +13,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 3f022631c..db6b05529 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
@@ -13,4 +13,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 87fd20b1f..3388ef714 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,4 +13,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 545158ec1..03a6eaff8 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 e0212b1d0..0d3c5ace5 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,4 +13,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 fd8ff8d11..bc4f07216 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 950ec7675..7163c66bf 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 6951b533b..59acd32a2 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 79b90129a..b130113ce 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,4 +13,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 6e968bc2b..d81897b2a 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
@@ -13,6 +13,8 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 c6e2e80bd..c244b195d 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
@@ -13,6 +13,8 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 f70e9183d..749ce25aa 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 731ffe7c3..ac76a991d 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,4 +12,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 11d454220..6dfdafc38 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,6 +12,8 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(async function*() {
yield
* 1;
diff --git a/test/language/expressions/async-generator/escaped-async.js b/test/language/expressions/async-generator/escaped-async.js
index 36c8f6252..c1031b154 100644
--- a/test/language/expressions/async-generator/escaped-async.js
+++ b/test/language/expressions/async-generator/escaped-async.js
@@ -19,4 +19,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
void \u0061sync function* f(){};
diff --git a/test/language/expressions/await/await-BindingIdentifier-nested.js b/test/language/expressions/await/await-BindingIdentifier-nested.js
index 39f239d2b..d4a847ac5 100644
--- a/test/language/expressions/await/await-BindingIdentifier-nested.js
+++ b/test/language/expressions/await/await-BindingIdentifier-nested.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8999e40f2..7eea67de1 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,6 +11,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8b44ebcf3..5529aaaba 100644
--- a/test/language/expressions/await/no-operand.js
+++ b/test/language/expressions/await/no-operand.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ef953e362..b1335551e 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,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f_arg() {
}
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 405665e7f..a70353218 100644
--- a/test/language/expressions/class/gen-method-param-dflt-yield.js
+++ b/test/language/expressions/class/gen-method-param-dflt-yield.js
@@ -20,6 +20,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0, class {
*g(x = yield) {}
};
diff --git a/test/language/expressions/class/getter-param-dflt.js b/test/language/expressions/class/getter-param-dflt.js
index 32066aa01..33f916231 100644
--- a/test/language/expressions/class/getter-param-dflt.js
+++ b/test/language/expressions/class/getter-param-dflt.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0, class { get a(param = null) {} };
diff --git a/test/language/expressions/class/method-param-dflt-yield.js b/test/language/expressions/class/method-param-dflt-yield.js
index 5f30e4f3c..534873a8a 100644
--- a/test/language/expressions/class/method-param-dflt-yield.js
+++ b/test/language/expressions/class/method-param-dflt-yield.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8158dcdee..1f003aac1 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,6 +20,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f8153fd21..afa776da8 100644
--- a/test/language/expressions/class/static-method-param-dflt-yield.js
+++ b/test/language/expressions/class/static-method-param-dflt-yield.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0, class {
static m(x = yield) {}
};
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 bc039a556..5051fc20f 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,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 74449b83a..c60cdba58 100644
--- a/test/language/expressions/compound-assignment/add-non-simple.js
+++ b/test/language/expressions/compound-assignment/add-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2b8a26c78..59284046e 100644
--- a/test/language/expressions/compound-assignment/btws-and-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-and-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ed0ec7910..9b7448476 100644
--- a/test/language/expressions/compound-assignment/btws-or-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-or-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0a5e66d30..8f057cde5 100644
--- a/test/language/expressions/compound-assignment/btws-xor-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ab79ac49d..59114df82 100644
--- a/test/language/expressions/compound-assignment/div-non-simple.js
+++ b/test/language/expressions/compound-assignment/div-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bee24c468..3a6f78f08 100644
--- a/test/language/expressions/compound-assignment/left-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/left-shift-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 18e87b117..37cf73a76 100644
--- a/test/language/expressions/compound-assignment/mod-div-non-simple.js
+++ b/test/language/expressions/compound-assignment/mod-div-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6d4d3d2bf..4175cafe7 100644
--- a/test/language/expressions/compound-assignment/mult-non-simple.js
+++ b/test/language/expressions/compound-assignment/mult-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 66497a6d7..575c684db 100644
--- a/test/language/expressions/compound-assignment/right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/right-shift-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8b5ef1d98..1e5cbab74 100644
--- a/test/language/expressions/compound-assignment/subtract-non-simple.js
+++ b/test/language/expressions/compound-assignment/subtract-non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7f0bf5156..a65d2b945 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,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1 >>>= 1;
diff --git a/test/language/expressions/conditional/in-branch-2.js b/test/language/expressions/conditional/in-branch-2.js
index f5524ffd8..9b68ef374 100644
--- a/test/language/expressions/conditional/in-branch-2.js
+++ b/test/language/expressions/conditional/in-branch-2.js
@@ -17,4 +17,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 43fb78e3c..4f242d74c 100644
--- a/test/language/expressions/conditional/in-condition.js
+++ b/test/language/expressions/conditional/in-condition.js
@@ -17,4 +17,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 47c379e48..733ccca0d 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,5 +12,7 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var _11_4_1_5 = 7;
delete _11_4_1_5;
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 868beda47..2b72b6f95 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
~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 2bced284f..2c2ad3da4 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 8a1ee43c3..d25edfe32 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
!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 c735ec901..0bf4202f3 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
-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 beeace955..a15d45b39 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
+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 bad4c9bb2..e2ed5e909 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 e0ec9cea1..5d0cca06f 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
@@ -19,4 +19,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
void 1 ** 2;
diff --git a/test/language/expressions/function/early-body-super-call.js b/test/language/expressions/function/early-body-super-call.js
index 21495d0f0..27c8b040f 100644
--- a/test/language/expressions/function/early-body-super-call.js
+++ b/test/language/expressions/function/early-body-super-call.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3e6f58af5..8c134e87d 100644
--- a/test/language/expressions/function/early-body-super-prop.js
+++ b/test/language/expressions/function/early-body-super-prop.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0b58ae50a..e97717cd8 100644
--- a/test/language/expressions/function/early-params-super-call.js
+++ b/test/language/expressions/function/early-params-super-call.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 cd91cc412..cd1eea274 100644
--- a/test/language/expressions/function/early-params-super-prop.js
+++ b/test/language/expressions/function/early-params-super-prop.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0, function(x = super.x) {};
diff --git a/test/language/expressions/function/param-dflt-yield-strict.js b/test/language/expressions/function/param-dflt-yield-strict.js
index 740329236..4163117e1 100644
--- a/test/language/expressions/function/param-dflt-yield-strict.js
+++ b/test/language/expressions/function/param-dflt-yield-strict.js
@@ -16,6 +16,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function *g() {
0, function(x = yield) {
paramValue = x;
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 2a9614b39..5c7364e97 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var f = function(a = 0) {
"use strict";
}
diff --git a/test/language/expressions/generators/param-dflt-yield.js b/test/language/expressions/generators/param-dflt-yield.js
index 7b197f737..de11a15bd 100644
--- a/test/language/expressions/generators/param-dflt-yield.js
+++ b/test/language/expressions/generators/param-dflt-yield.js
@@ -20,4 +20,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0, function*(x = yield) {};
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 7d5d29a8c..209f0eee4 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var f = function*(a = 0) {
"use strict";
}
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 dd7a81201..6e9a1cc3a 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
@@ -11,4 +11,6 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var g = 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 88b70f7ba..f1329a595 100644
--- a/test/language/expressions/generators/yield-as-logical-or-expression.js
+++ b/test/language/expressions/generators/yield-as-logical-or-expression.js
@@ -10,6 +10,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var g = function*() {
yield ? yield : yield;
diff --git a/test/language/expressions/generators/yield-as-parameter.js b/test/language/expressions/generators/yield-as-parameter.js
index d3cc877a8..b3217a9a3 100644
--- a/test/language/expressions/generators/yield-as-parameter.js
+++ b/test/language/expressions/generators/yield-as-parameter.js
@@ -11,4 +11,6 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var g = function*(yield) {};
diff --git a/test/language/expressions/generators/yield-star-after-newline.js b/test/language/expressions/generators/yield-star-after-newline.js
index a54561a22..46a7764d8 100644
--- a/test/language/expressions/generators/yield-star-after-newline.js
+++ b/test/language/expressions/generators/yield-star-after-newline.js
@@ -10,6 +10,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var g = function*() {
yield
* 1
diff --git a/test/language/expressions/generators/yield-weak-binding.js b/test/language/expressions/generators/yield-weak-binding.js
index edc3e8a6b..7d4674417 100644
--- a/test/language/expressions/generators/yield-weak-binding.js
+++ b/test/language/expressions/generators/yield-weak-binding.js
@@ -10,4 +10,6 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 72e34e19d..e978b8bdd 100644
--- a/test/language/expressions/new.target/escaped-new.js
+++ b/test/language/expressions/new.target/escaped-new.js
@@ -18,6 +18,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 640752417..0c8887d9d 100644
--- a/test/language/expressions/new.target/escaped-target.js
+++ b/test/language/expressions/new.target/escaped-target.js
@@ -18,6 +18,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3ce097d92..ad029e4be 100644
--- a/test/language/expressions/object/11.1.5-1gs.js
+++ b/test/language/expressions/object/11.1.5-1gs.js
@@ -13,4 +13,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9510a9918..628e491b2 100644
--- a/test/language/expressions/object/cover-initialized-name.js
+++ b/test/language/expressions/object/cover-initialized-name.js
@@ -27,4 +27,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ a = 1 });
diff --git a/test/language/expressions/object/getter-param-dflt.js b/test/language/expressions/object/getter-param-dflt.js
index 0b2ad2bf1..943c77561 100644
--- a/test/language/expressions/object/getter-param-dflt.js
+++ b/test/language/expressions/object/getter-param-dflt.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0, { get a(param = null) {} };
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 763234718..64434f361 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,6 +19,8 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
\u0061sync* m(){}
});
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 1a5a575ea..3fe4aaf5d 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,6 +19,8 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
\u0061sync m(){}
});
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 998971ed0..50db83792 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
@@ -10,6 +10,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 a7266b66b..a99ac108c 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 35d23cf6f..e5f8d0de2 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
async
foo() { }
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 256aeb536..4b001637b 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 566c98f69..65ab9e888 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 9a226b566..178b1537d 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 0f135f629..ff935f0df 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
@@ -10,6 +10,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 b1a0da9fa..2cd7bfeff 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 a356280bd..015e57a4e 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
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 afc07f534..c1db81ec4 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
({
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 fc38ae0c3..9cf55190a 100644
--- a/test/language/expressions/object/method-definition/escaped-get.js
+++ b/test/language/expressions/object/method-definition/escaped-get.js
@@ -18,6 +18,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
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 e4edb4fbf..bc4ecaf42 100644
--- a/test/language/expressions/object/method-definition/escaped-set.js
+++ b/test/language/expressions/object/method-definition/escaped-set.js
@@ -18,6 +18,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
s\u0065t m(v) {}
});
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 0940b3b2d..da8d2a4d6 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,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
*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 6be615849..4cfaf6026 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,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(function*() {
({
*method(x = yield) {}
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 3e35fe08e..fd0245ab5 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var obj = {
*foo(a) {
const a = 3;
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 ccce54ca6..3847feffc 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var obj = {
*foo(a) {
let a = 3;
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 d53ce7707..e606102c5 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var obj = {
*foo(a) {
super();
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 3d3faa0de..6155731ad 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 84ee67454..40890c001 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var o = {
*m(a = 0) {
"use strict";
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 ec2167912..012088dff 100644
--- a/test/language/expressions/object/method-definition/name-param-redecl.js
+++ b/test/language/expressions/object/method-definition/name-param-redecl.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var obj = {
method(param) {
let 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 395a8c12a..f723ea428 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
method() {
super;
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 5648a35bf..5a1020cbf 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({
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 dda7de914..500b5e703 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var o = {
set m(a = 0) {
"use strict";
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 953ed8c42..da1c49b36 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var o = {
m(a = 0) {
"use strict";
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 017cc5e92..aa5c55103 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,6 +11,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var obj = {
*g() {
yield ? yield : yield;
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 1e297a5be..f342baac3 100644
--- a/test/language/expressions/object/method-definition/yield-as-parameter.js
+++ b/test/language/expressions/object/method-definition/yield-as-parameter.js
@@ -12,6 +12,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 92a79b209..a471f06aa 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,6 +11,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var obj = {
*g() {
yield
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 24f5aaa35..48c0fb3f5 100644
--- a/test/language/expressions/object/method-definition/yield-weak-binding.js
+++ b/test/language/expressions/object/method-definition/yield-weak-binding.js
@@ -11,6 +11,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2667e69c3..7ed42cef9 100644
--- a/test/language/expressions/object/prop-def-invalid-async-prefix.js
+++ b/test/language/expressions/object/prop-def-invalid-async-prefix.js
@@ -30,4 +30,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
({async async});
diff --git a/test/language/expressions/postfix-decrement/non-simple.js b/test/language/expressions/postfix-decrement/non-simple.js
index 0b0a4c002..6634b4684 100644
--- a/test/language/expressions/postfix-decrement/non-simple.js
+++ b/test/language/expressions/postfix-decrement/non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1--;
diff --git a/test/language/expressions/postfix-decrement/target-cover-newtarget.js b/test/language/expressions/postfix-decrement/target-cover-newtarget.js
index addf74024..0aa3f8ec0 100644
--- a/test/language/expressions/postfix-decrement/target-cover-newtarget.js
+++ b/test/language/expressions/postfix-decrement/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ac7fc2020..bbd63003b 100644
--- a/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
+++ b/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
(yield)--;
}
diff --git a/test/language/expressions/postfix-decrement/target-newtarget.js b/test/language/expressions/postfix-decrement/target-newtarget.js
index d2a43e519..566c48f09 100644
--- a/test/language/expressions/postfix-decrement/target-newtarget.js
+++ b/test/language/expressions/postfix-decrement/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bbe5b5523..aea77821f 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,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
arguments++;
diff --git a/test/language/expressions/postfix-increment/non-simple.js b/test/language/expressions/postfix-increment/non-simple.js
index b16792df6..3a0e04e86 100644
--- a/test/language/expressions/postfix-increment/non-simple.js
+++ b/test/language/expressions/postfix-increment/non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1++;
diff --git a/test/language/expressions/postfix-increment/target-cover-newtarget.js b/test/language/expressions/postfix-increment/target-cover-newtarget.js
index a2260b382..531413663 100644
--- a/test/language/expressions/postfix-increment/target-cover-newtarget.js
+++ b/test/language/expressions/postfix-increment/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 86c2497a1..7f1e4f158 100644
--- a/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
+++ b/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
(yield)++;
}
diff --git a/test/language/expressions/postfix-increment/target-newtarget.js b/test/language/expressions/postfix-increment/target-newtarget.js
index 86d2b5c0c..d88d41eb0 100644
--- a/test/language/expressions/postfix-increment/target-newtarget.js
+++ b/test/language/expressions/postfix-increment/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a1e105b55..c90b1b21d 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,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
--arguments;
diff --git a/test/language/expressions/prefix-decrement/non-simple.js b/test/language/expressions/prefix-decrement/non-simple.js
index 2315bdb39..d622c680d 100644
--- a/test/language/expressions/prefix-decrement/non-simple.js
+++ b/test/language/expressions/prefix-decrement/non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
--1;
diff --git a/test/language/expressions/prefix-decrement/target-cover-newtarget.js b/test/language/expressions/prefix-decrement/target-cover-newtarget.js
index 15fc4ef1c..79821db18 100644
--- a/test/language/expressions/prefix-decrement/target-cover-newtarget.js
+++ b/test/language/expressions/prefix-decrement/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a3ad214d5..43481ca4b 100644
--- a/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
+++ b/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
--(yield);
}
diff --git a/test/language/expressions/prefix-decrement/target-newtarget.js b/test/language/expressions/prefix-decrement/target-newtarget.js
index e25ff8d75..1f5d236ea 100644
--- a/test/language/expressions/prefix-decrement/target-newtarget.js
+++ b/test/language/expressions/prefix-decrement/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f() {
--new.target;
}
diff --git a/test/language/expressions/prefix-increment/non-simple.js b/test/language/expressions/prefix-increment/non-simple.js
index 59755b521..57b1c2cc5 100644
--- a/test/language/expressions/prefix-increment/non-simple.js
+++ b/test/language/expressions/prefix-increment/non-simple.js
@@ -12,4 +12,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
++1;
diff --git a/test/language/expressions/prefix-increment/target-cover-newtarget.js b/test/language/expressions/prefix-increment/target-cover-newtarget.js
index 8706d68c5..e3b85c888 100644
--- a/test/language/expressions/prefix-increment/target-cover-newtarget.js
+++ b/test/language/expressions/prefix-increment/target-cover-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 adc39d90b..b27cf128a 100644
--- a/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
+++ b/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
@@ -27,6 +27,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
++(yield);
}
diff --git a/test/language/expressions/prefix-increment/target-newtarget.js b/test/language/expressions/prefix-increment/target-newtarget.js
index a8bc7ed3b..ba964704b 100644
--- a/test/language/expressions/prefix-increment/target-newtarget.js
+++ b/test/language/expressions/prefix-increment/target-newtarget.js
@@ -24,6 +24,8 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f() {
++new.target;
}
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 6733e6234..8b5e023e6 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 a3636f288..6d08349c2 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 f93f16b7d..de5422f02 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 fff2144f3..f47a8cff9 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,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 efef73635..050b45a68 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 762811de3..326ac5477 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 17fd6db0f..25cd7bdeb 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 0f3075a64..2d1174af5 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 2f8c93307..a6c27ec84 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 86749a222..8ba63b795 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 e7269d8ee..1158df091 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\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 056a65999..8f0a6bebc 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,4 +8,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
`\u{10FFFFF}${'inner'}right`;
diff --git a/test/language/expressions/this/S11.1.1_A1.js b/test/language/expressions/this/S11.1.1_A1.js
index a72c45ba2..b0e4f4e73 100644
--- a/test/language/expressions/this/S11.1.1_A1.js
+++ b/test/language/expressions/this/S11.1.1_A1.js
@@ -10,4 +10,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
this = 1;
diff --git a/test/language/expressions/yield/in-iteration-stmt.js b/test/language/expressions/yield/in-iteration-stmt.js
index 3522a232c..e0d0220ba 100644
--- a/test/language/expressions/yield/in-iteration-stmt.js
+++ b/test/language/expressions/yield/in-iteration-stmt.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c4b7d5bd1..9c9f04f28 100644
--- a/test/language/expressions/yield/invalid-left-hand-side.js
+++ b/test/language/expressions/yield/invalid-left-hand-side.js
@@ -21,6 +21,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7727c151d..c3fa84d7b 100644
--- a/test/language/expressions/yield/star-in-iteration-stmt.js
+++ b/test/language/expressions/yield/star-in-iteration-stmt.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
for (yield * '' in {}; ; ) ;
}
diff --git a/test/language/future-reserved-words/class.js b/test/language/future-reserved-words/class.js
index bb1eba40d..63d02b730 100644
--- a/test/language/future-reserved-words/class.js
+++ b/test/language/future-reserved-words/class.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var class = 1;
diff --git a/test/language/future-reserved-words/const.js b/test/language/future-reserved-words/const.js
index ea96279dc..bb3e93f5c 100644
--- a/test/language/future-reserved-words/const.js
+++ b/test/language/future-reserved-words/const.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var const = 1;
diff --git a/test/language/future-reserved-words/debugger.js b/test/language/future-reserved-words/debugger.js
index b948ac4da..ee9b30957 100644
--- a/test/language/future-reserved-words/debugger.js
+++ b/test/language/future-reserved-words/debugger.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var debugger = 1;
diff --git a/test/language/future-reserved-words/enum.js b/test/language/future-reserved-words/enum.js
index b106c296c..f3632b2b4 100644
--- a/test/language/future-reserved-words/enum.js
+++ b/test/language/future-reserved-words/enum.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var enum = 1;
diff --git a/test/language/future-reserved-words/export.js b/test/language/future-reserved-words/export.js
index 763caeed5..7e3dfee46 100644
--- a/test/language/future-reserved-words/export.js
+++ b/test/language/future-reserved-words/export.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var export = 1;
diff --git a/test/language/future-reserved-words/extends.js b/test/language/future-reserved-words/extends.js
index 8c1f59557..d2bede5a4 100644
--- a/test/language/future-reserved-words/extends.js
+++ b/test/language/future-reserved-words/extends.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ca6fd22e7..772082cc0 100644
--- a/test/language/future-reserved-words/implements-strict-escaped.js
+++ b/test/language/future-reserved-words/implements-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0069mplements = 123;
diff --git a/test/language/future-reserved-words/implements-strict.js b/test/language/future-reserved-words/implements-strict.js
index 3c5f67a9d..a86c51121 100644
--- a/test/language/future-reserved-words/implements-strict.js
+++ b/test/language/future-reserved-words/implements-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var implements = 1;
diff --git a/test/language/future-reserved-words/import.js b/test/language/future-reserved-words/import.js
index bddea8f7e..08d5bbe89 100644
--- a/test/language/future-reserved-words/import.js
+++ b/test/language/future-reserved-words/import.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bec054c0f..3d0f97927 100644
--- a/test/language/future-reserved-words/interface-strict-escaped.js
+++ b/test/language/future-reserved-words/interface-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 83c3dfe33..5f4913fbc 100644
--- a/test/language/future-reserved-words/interface-strict.js
+++ b/test/language/future-reserved-words/interface-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c1c794619..96dc77a13 100644
--- a/test/language/future-reserved-words/let-strict-escaped.js
+++ b/test/language/future-reserved-words/let-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fe3e049e4..ba3ddafb2 100644
--- a/test/language/future-reserved-words/let-strict.js
+++ b/test/language/future-reserved-words/let-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e7c691006..43356c825 100644
--- a/test/language/future-reserved-words/package-strict-escaped.js
+++ b/test/language/future-reserved-words/package-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5e8c5bb4e..55d0a4992 100644
--- a/test/language/future-reserved-words/package-strict.js
+++ b/test/language/future-reserved-words/package-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 28c6cab95..5587b9f57 100644
--- a/test/language/future-reserved-words/private-strict-escaped.js
+++ b/test/language/future-reserved-words/private-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 25a952b92..8781598c6 100644
--- a/test/language/future-reserved-words/private-strict.js
+++ b/test/language/future-reserved-words/private-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9286ada55..f37264167 100644
--- a/test/language/future-reserved-words/protected-strict-escaped.js
+++ b/test/language/future-reserved-words/protected-strict-escaped.js
@@ -20,4 +20,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1a4ed8e25..458d78ca0 100644
--- a/test/language/future-reserved-words/protected-strict.js
+++ b/test/language/future-reserved-words/protected-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8e8f8683a..7eab09dbc 100644
--- a/test/language/future-reserved-words/public-strict-escaped.js
+++ b/test/language/future-reserved-words/public-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dd5111f40..0f69cb69a 100644
--- a/test/language/future-reserved-words/public-strict.js
+++ b/test/language/future-reserved-words/public-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 413c2fd4d..3b224c236 100644
--- a/test/language/future-reserved-words/static-strict-escaped.js
+++ b/test/language/future-reserved-words/static-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b3bca09f2..5a955c7bf 100644
--- a/test/language/future-reserved-words/static-strict.js
+++ b/test/language/future-reserved-words/static-strict.js
@@ -18,4 +18,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var static = 1;
diff --git a/test/language/future-reserved-words/super.js b/test/language/future-reserved-words/super.js
index ba6fbec80..132425bb9 100644
--- a/test/language/future-reserved-words/super.js
+++ b/test/language/future-reserved-words/super.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 974545824..383ac62e9 100644
--- a/test/language/future-reserved-words/yield-strict-escaped.js
+++ b/test/language/future-reserved-words/yield-strict-escaped.js
@@ -19,4 +19,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0079ield = 123;
diff --git a/test/language/future-reserved-words/yield-strict.js b/test/language/future-reserved-words/yield-strict.js
index b81660f1b..49f303b06 100644
--- a/test/language/future-reserved-words/yield-strict.js
+++ b/test/language/future-reserved-words/yield-strict.js
@@ -17,4 +17,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var yield = 1;
diff --git a/test/language/global-code/export.js b/test/language/global-code/export.js
index 918d846e2..eb2372578 100644
--- a/test/language/global-code/export.js
+++ b/test/language/global-code/export.js
@@ -16,4 +16,6 @@ info: |
StatementList
---*/
+throw "Test262: This statement should not be evaluated.";
+
export default null;
diff --git a/test/language/global-code/import.js b/test/language/global-code/import.js
index 3080f988c..56f465394 100644
--- a/test/language/global-code/import.js
+++ b/test/language/global-code/import.js
@@ -16,4 +16,6 @@ info: |
StatementList
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 53cce9b33..9930e7afa 100644
--- a/test/language/global-code/new.target-arrow.js
+++ b/test/language/global-code/new.target-arrow.js
@@ -30,6 +30,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
() => {
new.target;
};
diff --git a/test/language/global-code/new.target.js b/test/language/global-code/new.target.js
index b30522332..e3de28072 100644
--- a/test/language/global-code/new.target.js
+++ b/test/language/global-code/new.target.js
@@ -14,4 +14,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
new.target;
diff --git a/test/language/global-code/return.js b/test/language/global-code/return.js
index 72877c961..fed220309 100644
--- a/test/language/global-code/return.js
+++ b/test/language/global-code/return.js
@@ -17,4 +17,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
return;
diff --git a/test/language/global-code/super-call-arrow.js b/test/language/global-code/super-call-arrow.js
index 1cf735f4c..e848b7c32 100644
--- a/test/language/global-code/super-call-arrow.js
+++ b/test/language/global-code/super-call-arrow.js
@@ -30,6 +30,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
() => {
super();
};
diff --git a/test/language/global-code/super-call.js b/test/language/global-code/super-call.js
index 5aeee34a1..e71c0d756 100644
--- a/test/language/global-code/super-call.js
+++ b/test/language/global-code/super-call.js
@@ -15,4 +15,6 @@ negative:
features: [super]
---*/
+throw "Test262: This statement should not be evaluated.";
+
super();
diff --git a/test/language/global-code/super-prop-arrow.js b/test/language/global-code/super-prop-arrow.js
index 80ac0ce34..42d7f77c0 100644
--- a/test/language/global-code/super-prop-arrow.js
+++ b/test/language/global-code/super-prop-arrow.js
@@ -30,6 +30,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
() => {
super.property;
};
diff --git a/test/language/global-code/super-prop.js b/test/language/global-code/super-prop.js
index f0f9860f6..ec9a593a7 100644
--- a/test/language/global-code/super-prop.js
+++ b/test/language/global-code/super-prop.js
@@ -15,4 +15,6 @@ negative:
features: [super]
---*/
+throw "Test262: This statement should not be evaluated.";
+
super.property;
diff --git a/test/language/global-code/yield-strict.js b/test/language/global-code/yield-strict.js
index 96eb619c9..661adc485 100644
--- a/test/language/global-code/yield-strict.js
+++ b/test/language/global-code/yield-strict.js
@@ -20,4 +20,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
yield;
diff --git a/test/language/identifiers/val-break-via-escape-hex.js b/test/language/identifiers/val-break-via-escape-hex.js
index fb1b73780..41fa449fd 100644
--- a/test/language/identifiers/val-break-via-escape-hex.js
+++ b/test/language/identifiers/val-break-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6299858de..547795f99 100644
--- a/test/language/identifiers/val-break-via-escape-hex4.js
+++ b/test/language/identifiers/val-break-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0062\u0072\u0065\u0061\u006b = 123;;
diff --git a/test/language/identifiers/val-break.js b/test/language/identifiers/val-break.js
index 6a202e1d7..a67a67be4 100644
--- a/test/language/identifiers/val-break.js
+++ b/test/language/identifiers/val-break.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 eacb03c32..cfaa8f005 100644
--- a/test/language/identifiers/val-case-via-escape-hex.js
+++ b/test/language/identifiers/val-case-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f64ab18a4..fb11b636f 100644
--- a/test/language/identifiers/val-case-via-escape-hex4.js
+++ b/test/language/identifiers/val-case-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0063ase = 123;
diff --git a/test/language/identifiers/val-case.js b/test/language/identifiers/val-case.js
index f16897c4d..8d9ad81ff 100644
--- a/test/language/identifiers/val-case.js
+++ b/test/language/identifiers/val-case.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3f41c513e..9deea39e3 100644
--- a/test/language/identifiers/val-catch-via-escape-hex.js
+++ b/test/language/identifiers/val-catch-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a4e6f69b0..3af8664fb 100644
--- a/test/language/identifiers/val-catch-via-escape-hex4.js
+++ b/test/language/identifiers/val-catch-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0063atch = 123;
diff --git a/test/language/identifiers/val-catch.js b/test/language/identifiers/val-catch.js
index 86265920a..08d612dcf 100644
--- a/test/language/identifiers/val-catch.js
+++ b/test/language/identifiers/val-catch.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 633c256ca..59219c6c0 100644
--- a/test/language/identifiers/val-class-via-escape-hex.js
+++ b/test/language/identifiers/val-class-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 85659fccc..683a10dfb 100644
--- a/test/language/identifiers/val-class-via-escape-hex4.js
+++ b/test/language/identifiers/val-class-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var cla\u0073s = 123;
diff --git a/test/language/identifiers/val-class.js b/test/language/identifiers/val-class.js
index f80e89838..349f884d5 100644
--- a/test/language/identifiers/val-class.js
+++ b/test/language/identifiers/val-class.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0fc016988..fc18cd295 100644
--- a/test/language/identifiers/val-const-via-escape-hex.js
+++ b/test/language/identifiers/val-const-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 273caf905..7aa417777 100644
--- a/test/language/identifiers/val-const-via-escape-hex4.js
+++ b/test/language/identifiers/val-const-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var co\u006est = 123;
diff --git a/test/language/identifiers/val-const.js b/test/language/identifiers/val-const.js
index 3d1bd5a29..be97d2e7c 100644
--- a/test/language/identifiers/val-const.js
+++ b/test/language/identifiers/val-const.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2768f75ca..9677b604a 100644
--- a/test/language/identifiers/val-continue-via-escape-hex.js
+++ b/test/language/identifiers/val-continue-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e2a71c32d..e26f02da4 100644
--- a/test/language/identifiers/val-continue-via-escape-hex4.js
+++ b/test/language/identifiers/val-continue-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0063ontinue = 123;
diff --git a/test/language/identifiers/val-continue.js b/test/language/identifiers/val-continue.js
index 7275001e6..cc8d29a14 100644
--- a/test/language/identifiers/val-continue.js
+++ b/test/language/identifiers/val-continue.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 08a345701..b8a0a465e 100644
--- a/test/language/identifiers/val-debugger-via-escape-hex.js
+++ b/test/language/identifiers/val-debugger-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 edb7bef5a..bfeec2e24 100644
--- a/test/language/identifiers/val-debugger-via-escape-hex4.js
+++ b/test/language/identifiers/val-debugger-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0064ebugger = 123;
diff --git a/test/language/identifiers/val-debugger.js b/test/language/identifiers/val-debugger.js
index d61394051..30ef8cd66 100644
--- a/test/language/identifiers/val-debugger.js
+++ b/test/language/identifiers/val-debugger.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2d5045f3c..df825f3a5 100644
--- a/test/language/identifiers/val-default-via-escape-hex.js
+++ b/test/language/identifiers/val-default-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0d7fb4f43..ad86f0ce7 100644
--- a/test/language/identifiers/val-default-via-escape-hex4.js
+++ b/test/language/identifiers/val-default-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var def\u0061ult = 123;
diff --git a/test/language/identifiers/val-default.js b/test/language/identifiers/val-default.js
index 9768c089f..2d0835906 100644
--- a/test/language/identifiers/val-default.js
+++ b/test/language/identifiers/val-default.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 47a6e608e..2cca2a29a 100644
--- a/test/language/identifiers/val-delete-via-escape-hex.js
+++ b/test/language/identifiers/val-delete-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9d5f41814..20a70b21d 100644
--- a/test/language/identifiers/val-delete-via-escape-hex4.js
+++ b/test/language/identifiers/val-delete-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0064elete = 123;
diff --git a/test/language/identifiers/val-delete.js b/test/language/identifiers/val-delete.js
index 8ec3b6260..4c7a82fb3 100644
--- a/test/language/identifiers/val-delete.js
+++ b/test/language/identifiers/val-delete.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 86b2e8752..4b7ef8d02 100644
--- a/test/language/identifiers/val-do-via-escape-hex.js
+++ b/test/language/identifiers/val-do-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 76c8b5037..67678783e 100644
--- a/test/language/identifiers/val-do-via-escape-hex4.js
+++ b/test/language/identifiers/val-do-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0064\u006f = 123;
diff --git a/test/language/identifiers/val-do.js b/test/language/identifiers/val-do.js
index 5b58a4ebe..b30ae351a 100644
--- a/test/language/identifiers/val-do.js
+++ b/test/language/identifiers/val-do.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 41132c667..ff8279e48 100644
--- a/test/language/identifiers/val-else-via-escape-hex.js
+++ b/test/language/identifiers/val-else-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bf5d1250c..7e0cb29f8 100644
--- a/test/language/identifiers/val-else-via-escape-hex4.js
+++ b/test/language/identifiers/val-else-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0065lse = 123;
diff --git a/test/language/identifiers/val-else.js b/test/language/identifiers/val-else.js
index 7cc869599..2f51bcdb1 100644
--- a/test/language/identifiers/val-else.js
+++ b/test/language/identifiers/val-else.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1ba210c39..0c1a07b73 100644
--- a/test/language/identifiers/val-enum-via-escape-hex.js
+++ b/test/language/identifiers/val-enum-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f27d0029e..4e65e2e2e 100644
--- a/test/language/identifiers/val-enum-via-escape-hex4.js
+++ b/test/language/identifiers/val-enum-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0065\u006e\u0075\u006d = 123;
diff --git a/test/language/identifiers/val-enum.js b/test/language/identifiers/val-enum.js
index 3907af51f..026768c28 100644
--- a/test/language/identifiers/val-enum.js
+++ b/test/language/identifiers/val-enum.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 622840b6d..aeb8e1821 100644
--- a/test/language/identifiers/val-export-via-escape-hex.js
+++ b/test/language/identifiers/val-export-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 253e3c77c..a54aa8406 100644
--- a/test/language/identifiers/val-export-via-escape-hex4.js
+++ b/test/language/identifiers/val-export-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var expor\u0074 = 123;
diff --git a/test/language/identifiers/val-export.js b/test/language/identifiers/val-export.js
index 5dce85307..9dc34e1b3 100644
--- a/test/language/identifiers/val-export.js
+++ b/test/language/identifiers/val-export.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fd67329f8..79d211b54 100644
--- a/test/language/identifiers/val-extends-via-escape-hex.js
+++ b/test/language/identifiers/val-extends-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f6479a6ce..fc028f047 100644
--- a/test/language/identifiers/val-extends-via-escape-hex4.js
+++ b/test/language/identifiers/val-extends-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var extend\u0073 = 123;
diff --git a/test/language/identifiers/val-extends.js b/test/language/identifiers/val-extends.js
index 24695e5e0..5c0b5cab6 100644
--- a/test/language/identifiers/val-extends.js
+++ b/test/language/identifiers/val-extends.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 138c08795..656f1d1af 100644
--- a/test/language/identifiers/val-false-via-escape-hex.js
+++ b/test/language/identifiers/val-false-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ddb2dacb5..83a36d0a3 100644
--- a/test/language/identifiers/val-false-via-escape-hex4.js
+++ b/test/language/identifiers/val-false-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var fals\u0065 = 123;
diff --git a/test/language/identifiers/val-false.js b/test/language/identifiers/val-false.js
index d2aaa3eaf..90f9c417d 100644
--- a/test/language/identifiers/val-false.js
+++ b/test/language/identifiers/val-false.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c8bcf9b16..48180a0b5 100644
--- a/test/language/identifiers/val-finally-via-escape-hex.js
+++ b/test/language/identifiers/val-finally-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9bc981487..e7c411d0c 100644
--- a/test/language/identifiers/val-finally-via-escape-hex4.js
+++ b/test/language/identifiers/val-finally-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var fina\u006cly = 123;
diff --git a/test/language/identifiers/val-finally.js b/test/language/identifiers/val-finally.js
index caadaa11a..7e5fa3174 100644
--- a/test/language/identifiers/val-finally.js
+++ b/test/language/identifiers/val-finally.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1ef1bf99d..116e8e859 100644
--- a/test/language/identifiers/val-for-via-escape-hex.js
+++ b/test/language/identifiers/val-for-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 cf79ac8fa..5f13e48ba 100644
--- a/test/language/identifiers/val-for-via-escape-hex4.js
+++ b/test/language/identifiers/val-for-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var f\u006fr = 123;
diff --git a/test/language/identifiers/val-for.js b/test/language/identifiers/val-for.js
index 0455e667b..3c49673d0 100644
--- a/test/language/identifiers/val-for.js
+++ b/test/language/identifiers/val-for.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a3a8d2ab3..e1cea5d56 100644
--- a/test/language/identifiers/val-function-via-escape-hex.js
+++ b/test/language/identifiers/val-function-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 44d902896..2f050ee9b 100644
--- a/test/language/identifiers/val-function-via-escape-hex4.js
+++ b/test/language/identifiers/val-function-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var func\u0074ion = 123;
diff --git a/test/language/identifiers/val-function.js b/test/language/identifiers/val-function.js
index 563b2d0ba..9063872f1 100644
--- a/test/language/identifiers/val-function.js
+++ b/test/language/identifiers/val-function.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 65c6658fd..5d95a915f 100644
--- a/test/language/identifiers/val-if-via-escape-hex.js
+++ b/test/language/identifiers/val-if-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 951e1bb2a..b6296f6de 100644
--- a/test/language/identifiers/val-if-via-escape-hex4.js
+++ b/test/language/identifiers/val-if-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0069\u0066 = 123;
diff --git a/test/language/identifiers/val-if.js b/test/language/identifiers/val-if.js
index f63f72bca..d2c90e195 100644
--- a/test/language/identifiers/val-if.js
+++ b/test/language/identifiers/val-if.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d977362f9..e52e0859a 100644
--- a/test/language/identifiers/val-import-via-escape-hex.js
+++ b/test/language/identifiers/val-import-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 eaefad74c..da2250e48 100644
--- a/test/language/identifiers/val-import-via-escape-hex4.js
+++ b/test/language/identifiers/val-import-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8ca17b49d..e29c23048 100644
--- a/test/language/identifiers/val-import.js
+++ b/test/language/identifiers/val-import.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 61dac19e3..ce977260a 100644
--- a/test/language/identifiers/val-in-via-escape-hex.js
+++ b/test/language/identifiers/val-in-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 79dca2ffd..fdd06b0f4 100644
--- a/test/language/identifiers/val-in-via-escape-hex4.js
+++ b/test/language/identifiers/val-in-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0069\u006e = 123;
diff --git a/test/language/identifiers/val-in.js b/test/language/identifiers/val-in.js
index 0e23f346f..2557e4f9b 100644
--- a/test/language/identifiers/val-in.js
+++ b/test/language/identifiers/val-in.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f707b91f9..1ec2d63b2 100644
--- a/test/language/identifiers/val-instanceof-via-escape-hex.js
+++ b/test/language/identifiers/val-instanceof-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4a16a7d16..23f6d4b68 100644
--- a/test/language/identifiers/val-instanceof-via-escape-hex4.js
+++ b/test/language/identifiers/val-instanceof-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var insta\u006eceof = 123;
diff --git a/test/language/identifiers/val-instanceof.js b/test/language/identifiers/val-instanceof.js
index 767d7ca1f..999be1568 100644
--- a/test/language/identifiers/val-instanceof.js
+++ b/test/language/identifiers/val-instanceof.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ceb21b63a..364446f1f 100644
--- a/test/language/identifiers/val-new-via-escape-hex.js
+++ b/test/language/identifiers/val-new-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6a64b8e2e..41317cc22 100644
--- a/test/language/identifiers/val-new-via-escape-hex4.js
+++ b/test/language/identifiers/val-new-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var n\u0065w = 123;
diff --git a/test/language/identifiers/val-new.js b/test/language/identifiers/val-new.js
index 471d897fb..7157bec3e 100644
--- a/test/language/identifiers/val-new.js
+++ b/test/language/identifiers/val-new.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1df09bee5..f9e5e83aa 100644
--- a/test/language/identifiers/val-null-via-escape-hex.js
+++ b/test/language/identifiers/val-null-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7083dab43..54855959a 100644
--- a/test/language/identifiers/val-null-via-escape-hex4.js
+++ b/test/language/identifiers/val-null-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u006eull = 123;
diff --git a/test/language/identifiers/val-null.js b/test/language/identifiers/val-null.js
index daf8b878a..21c7b4904 100644
--- a/test/language/identifiers/val-null.js
+++ b/test/language/identifiers/val-null.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e8bb6cc6c..bbf3ef914 100644
--- a/test/language/identifiers/val-return-via-escape-hex.js
+++ b/test/language/identifiers/val-return-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 072ea7a73..89aaff421 100644
--- a/test/language/identifiers/val-return-via-escape-hex4.js
+++ b/test/language/identifiers/val-return-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var retur\u006e = 123;
diff --git a/test/language/identifiers/val-return.js b/test/language/identifiers/val-return.js
index b57bb8b5f..075074d91 100644
--- a/test/language/identifiers/val-return.js
+++ b/test/language/identifiers/val-return.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3cc4edfa0..c1cad70f6 100644
--- a/test/language/identifiers/val-super-via-escape-hex.js
+++ b/test/language/identifiers/val-super-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 994ab03c3..ed6e11800 100644
--- a/test/language/identifiers/val-super-via-escape-hex4.js
+++ b/test/language/identifiers/val-super-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0073uper = 123;
diff --git a/test/language/identifiers/val-super.js b/test/language/identifiers/val-super.js
index 99ffc47ad..ecacbbe2f 100644
--- a/test/language/identifiers/val-super.js
+++ b/test/language/identifiers/val-super.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 04cbbd63c..56d8aa551 100644
--- a/test/language/identifiers/val-switch-via-escape-hex.js
+++ b/test/language/identifiers/val-switch-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fb40c7c8f..50ff2406c 100644
--- a/test/language/identifiers/val-switch-via-escape-hex4.js
+++ b/test/language/identifiers/val-switch-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var switc\u0068 = 123;
diff --git a/test/language/identifiers/val-switch.js b/test/language/identifiers/val-switch.js
index 038df66ff..e4d9f9274 100644
--- a/test/language/identifiers/val-switch.js
+++ b/test/language/identifiers/val-switch.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5bdb3fb90..cbd106b3a 100644
--- a/test/language/identifiers/val-this-via-escape-hex.js
+++ b/test/language/identifiers/val-this-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 096712eba..1e7b56b7e 100644
--- a/test/language/identifiers/val-this-via-escape-hex4.js
+++ b/test/language/identifiers/val-this-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var thi\u0073 = 123;
diff --git a/test/language/identifiers/val-this.js b/test/language/identifiers/val-this.js
index e4e556cbc..c746f2b79 100644
--- a/test/language/identifiers/val-this.js
+++ b/test/language/identifiers/val-this.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 149477ffc..6e9409975 100644
--- a/test/language/identifiers/val-throw-via-escape-hex.js
+++ b/test/language/identifiers/val-throw-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 557344820..89f777b9f 100644
--- a/test/language/identifiers/val-throw-via-escape-hex4.js
+++ b/test/language/identifiers/val-throw-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var thro\u0077 = 123;
diff --git a/test/language/identifiers/val-throw.js b/test/language/identifiers/val-throw.js
index 24e7ebda9..fb1f0e27b 100644
--- a/test/language/identifiers/val-throw.js
+++ b/test/language/identifiers/val-throw.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2bdf5a6e0..64b9a5ede 100644
--- a/test/language/identifiers/val-true-via-escape-hex.js
+++ b/test/language/identifiers/val-true-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fdf9f9f40..c8e156497 100644
--- a/test/language/identifiers/val-true-via-escape-hex4.js
+++ b/test/language/identifiers/val-true-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var tr\u0075e = 123;
diff --git a/test/language/identifiers/val-true.js b/test/language/identifiers/val-true.js
index 98af63cac..64dbe5d95 100644
--- a/test/language/identifiers/val-true.js
+++ b/test/language/identifiers/val-true.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c6eae5b1e..728622cc9 100644
--- a/test/language/identifiers/val-try-via-escape-hex.js
+++ b/test/language/identifiers/val-try-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9db48ea0c..e4871209f 100644
--- a/test/language/identifiers/val-try-via-escape-hex4.js
+++ b/test/language/identifiers/val-try-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0074\u0072\u0079 = 123;
diff --git a/test/language/identifiers/val-try.js b/test/language/identifiers/val-try.js
index 25c1239b4..f640f58d7 100644
--- a/test/language/identifiers/val-try.js
+++ b/test/language/identifiers/val-try.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9a6ae786e..28277592e 100644
--- a/test/language/identifiers/val-typeof-via-escape-hex.js
+++ b/test/language/identifiers/val-typeof-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 762afd2f8..4b27ece7a 100644
--- a/test/language/identifiers/val-typeof-via-escape-hex4.js
+++ b/test/language/identifiers/val-typeof-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var typeo\u0066 = 123;
diff --git a/test/language/identifiers/val-typeof.js b/test/language/identifiers/val-typeof.js
index 713fef7c6..3eaadd2f3 100644
--- a/test/language/identifiers/val-typeof.js
+++ b/test/language/identifiers/val-typeof.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5efde4539..0e40f286c 100644
--- a/test/language/identifiers/val-var-via-escape-hex.js
+++ b/test/language/identifiers/val-var-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b4fada867..a6ac3a0ee 100644
--- a/test/language/identifiers/val-var-via-escape-hex4.js
+++ b/test/language/identifiers/val-var-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var va\u0072 = 123;
diff --git a/test/language/identifiers/val-var.js b/test/language/identifiers/val-var.js
index d81b4b8c8..03951f5eb 100644
--- a/test/language/identifiers/val-var.js
+++ b/test/language/identifiers/val-var.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ad56d3a3c..0b80277d6 100644
--- a/test/language/identifiers/val-void-via-escape-hex.js
+++ b/test/language/identifiers/val-void-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7daaf9461..63ec03a30 100644
--- a/test/language/identifiers/val-void-via-escape-hex4.js
+++ b/test/language/identifiers/val-void-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0076\u006f\u0069\u0064 = 123;
diff --git a/test/language/identifiers/val-void.js b/test/language/identifiers/val-void.js
index 62ec52b2b..d269b553a 100644
--- a/test/language/identifiers/val-void.js
+++ b/test/language/identifiers/val-void.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8331b71e5..9f4e61e2f 100644
--- a/test/language/identifiers/val-while-via-escape-hex.js
+++ b/test/language/identifiers/val-while-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fcb22db3c..1a2ea3e29 100644
--- a/test/language/identifiers/val-while-via-escape-hex4.js
+++ b/test/language/identifiers/val-while-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0077\u0068\u0069\u006c\u0065 = 123;
diff --git a/test/language/identifiers/val-while.js b/test/language/identifiers/val-while.js
index 1e0ec86a9..1149be10e 100644
--- a/test/language/identifiers/val-while.js
+++ b/test/language/identifiers/val-while.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5d0292ac1..f9d8b84be 100644
--- a/test/language/identifiers/val-with-via-escape-hex.js
+++ b/test/language/identifiers/val-with-via-escape-hex.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a7c91c66c..727054812 100644
--- a/test/language/identifiers/val-with-via-escape-hex4.js
+++ b/test/language/identifiers/val-with-via-escape-hex4.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var \u0077ith = 123;
diff --git a/test/language/identifiers/val-with.js b/test/language/identifiers/val-with.js
index 2bc89f3e8..89ce66f72 100644
--- a/test/language/identifiers/val-with.js
+++ b/test/language/identifiers/val-with.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var with = 123;
diff --git a/test/language/identifiers/val-yield-strict.js b/test/language/identifiers/val-yield-strict.js
index f6f3ec7df..66df4f435 100644
--- a/test/language/identifiers/val-yield-strict.js
+++ b/test/language/identifiers/val-yield-strict.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var yield = 13;
diff --git a/test/language/import/dup-bound-names.js b/test/language/import/dup-bound-names.js
index 34eff72aa..7b967ddcb 100644
--- a/test/language/import/dup-bound-names.js
+++ b/test/language/import/dup-bound-names.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1d3815a10..3b754167c 100644
--- a/test/language/import/escaped-as-import-specifier.js
+++ b/test/language/import/escaped-as-import-specifier.js
@@ -19,6 +19,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export var a = 0;
import {a \u0061s b} from "./escaped-as-import-specifier.js";
diff --git a/test/language/import/escaped-as-namespace-import.js b/test/language/import/escaped-as-namespace-import.js
index 8c9247369..7770e77e1 100644
--- a/test/language/import/escaped-as-namespace-import.js
+++ b/test/language/import/escaped-as-namespace-import.js
@@ -19,4 +19,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7b272b14f..a35e4ffc0 100644
--- a/test/language/import/escaped-from.js
+++ b/test/language/import/escaped-from.js
@@ -19,4 +19,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
import {} \u0066rom "./escaped-from.js";
diff --git a/test/language/keywords/ident-ref-break.js b/test/language/keywords/ident-ref-break.js
index 77fe43522..2eddb4e9d 100644
--- a/test/language/keywords/ident-ref-break.js
+++ b/test/language/keywords/ident-ref-break.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
break = 1;
diff --git a/test/language/keywords/ident-ref-case.js b/test/language/keywords/ident-ref-case.js
index 142d6a5e9..4025e974b 100644
--- a/test/language/keywords/ident-ref-case.js
+++ b/test/language/keywords/ident-ref-case.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
case = 1;
diff --git a/test/language/keywords/ident-ref-catch.js b/test/language/keywords/ident-ref-catch.js
index 3418056d4..ea4b5ac9a 100644
--- a/test/language/keywords/ident-ref-catch.js
+++ b/test/language/keywords/ident-ref-catch.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
catch = 1;
diff --git a/test/language/keywords/ident-ref-continue.js b/test/language/keywords/ident-ref-continue.js
index ae5ea45f8..2d9e21f62 100644
--- a/test/language/keywords/ident-ref-continue.js
+++ b/test/language/keywords/ident-ref-continue.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
continue = 1;
diff --git a/test/language/keywords/ident-ref-default.js b/test/language/keywords/ident-ref-default.js
index e5a24239b..bbc33758c 100644
--- a/test/language/keywords/ident-ref-default.js
+++ b/test/language/keywords/ident-ref-default.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
default = 1;
diff --git a/test/language/keywords/ident-ref-delete.js b/test/language/keywords/ident-ref-delete.js
index 755068558..8e3daf628 100644
--- a/test/language/keywords/ident-ref-delete.js
+++ b/test/language/keywords/ident-ref-delete.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
delete = 1;
diff --git a/test/language/keywords/ident-ref-do.js b/test/language/keywords/ident-ref-do.js
index 18cf089e6..697056a67 100644
--- a/test/language/keywords/ident-ref-do.js
+++ b/test/language/keywords/ident-ref-do.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
do = 1;
diff --git a/test/language/keywords/ident-ref-else.js b/test/language/keywords/ident-ref-else.js
index 63b3b2b97..cb238f924 100644
--- a/test/language/keywords/ident-ref-else.js
+++ b/test/language/keywords/ident-ref-else.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
else = 1;
diff --git a/test/language/keywords/ident-ref-finally.js b/test/language/keywords/ident-ref-finally.js
index 110271698..6c185bd6b 100644
--- a/test/language/keywords/ident-ref-finally.js
+++ b/test/language/keywords/ident-ref-finally.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
finally = 1;
diff --git a/test/language/keywords/ident-ref-for.js b/test/language/keywords/ident-ref-for.js
index 58538df96..24d28adc7 100644
--- a/test/language/keywords/ident-ref-for.js
+++ b/test/language/keywords/ident-ref-for.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for = 1;
diff --git a/test/language/keywords/ident-ref-function.js b/test/language/keywords/ident-ref-function.js
index c6a6046ae..e70c21848 100644
--- a/test/language/keywords/ident-ref-function.js
+++ b/test/language/keywords/ident-ref-function.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function = 1;
diff --git a/test/language/keywords/ident-ref-if.js b/test/language/keywords/ident-ref-if.js
index 02e3614ef..6b4c58e28 100644
--- a/test/language/keywords/ident-ref-if.js
+++ b/test/language/keywords/ident-ref-if.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
if = 1;
diff --git a/test/language/keywords/ident-ref-in.js b/test/language/keywords/ident-ref-in.js
index a3cf5c79b..e62e4c5fe 100644
--- a/test/language/keywords/ident-ref-in.js
+++ b/test/language/keywords/ident-ref-in.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
in = 1;
diff --git a/test/language/keywords/ident-ref-instanceof.js b/test/language/keywords/ident-ref-instanceof.js
index 26bb6b319..48be0383c 100644
--- a/test/language/keywords/ident-ref-instanceof.js
+++ b/test/language/keywords/ident-ref-instanceof.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
instanceof = 1;
diff --git a/test/language/keywords/ident-ref-new.js b/test/language/keywords/ident-ref-new.js
index aef6ecd1d..b2694b934 100644
--- a/test/language/keywords/ident-ref-new.js
+++ b/test/language/keywords/ident-ref-new.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
new = 1;
diff --git a/test/language/keywords/ident-ref-return.js b/test/language/keywords/ident-ref-return.js
index 33b6c8b6a..0cf00dfeb 100644
--- a/test/language/keywords/ident-ref-return.js
+++ b/test/language/keywords/ident-ref-return.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
return = 1;
diff --git a/test/language/keywords/ident-ref-switch.js b/test/language/keywords/ident-ref-switch.js
index a4b7b0586..e9bacacbe 100644
--- a/test/language/keywords/ident-ref-switch.js
+++ b/test/language/keywords/ident-ref-switch.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
switch = 1;
diff --git a/test/language/keywords/ident-ref-this.js b/test/language/keywords/ident-ref-this.js
index 825c81631..3e9aab26d 100644
--- a/test/language/keywords/ident-ref-this.js
+++ b/test/language/keywords/ident-ref-this.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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.
// Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/keywords/ident-ref-throw.js b/test/language/keywords/ident-ref-throw.js
index 6bde82398..9e030f506 100644
--- a/test/language/keywords/ident-ref-throw.js
+++ b/test/language/keywords/ident-ref-throw.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
throw = 1;
diff --git a/test/language/keywords/ident-ref-try.js b/test/language/keywords/ident-ref-try.js
index acf2564fd..4ce6124fa 100644
--- a/test/language/keywords/ident-ref-try.js
+++ b/test/language/keywords/ident-ref-try.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
try = 1;
diff --git a/test/language/keywords/ident-ref-typeof.js b/test/language/keywords/ident-ref-typeof.js
index 828411a58..1e1d8510c 100644
--- a/test/language/keywords/ident-ref-typeof.js
+++ b/test/language/keywords/ident-ref-typeof.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
typeof = 1;
diff --git a/test/language/keywords/ident-ref-var.js b/test/language/keywords/ident-ref-var.js
index 0d7e5730e..64ab88a37 100644
--- a/test/language/keywords/ident-ref-var.js
+++ b/test/language/keywords/ident-ref-var.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var = 1;
diff --git a/test/language/keywords/ident-ref-void.js b/test/language/keywords/ident-ref-void.js
index e038f917e..fe2e407ac 100644
--- a/test/language/keywords/ident-ref-void.js
+++ b/test/language/keywords/ident-ref-void.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
void = 1;
diff --git a/test/language/keywords/ident-ref-while.js b/test/language/keywords/ident-ref-while.js
index 4637dedad..75b8a5668 100644
--- a/test/language/keywords/ident-ref-while.js
+++ b/test/language/keywords/ident-ref-while.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
while = 1;
diff --git a/test/language/keywords/ident-ref-with.js b/test/language/keywords/ident-ref-with.js
index da3e4e749..9fad586f4 100644
--- a/test/language/keywords/ident-ref-with.js
+++ b/test/language/keywords/ident-ref-with.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8c2689bb3..073d5aa9a 100644
--- a/test/language/line-terminators/S7.3_A2.1_T2.js
+++ b/test/language/line-terminators/S7.3_A2.1_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
"
str
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 6d7052702..a9265bd87 100644
--- a/test/language/line-terminators/S7.3_A2.2_T2.js
+++ b/test/language/line-terminators/S7.3_A2.2_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
"
str
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 c315d3d42..1354da0ba 100644
--- a/test/language/line-terminators/S7.3_A3.1_T3.js
+++ b/test/language/line-terminators/S7.3_A3.1_T3.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
//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 ae4fbbf2a..f30a79d4d 100644
--- a/test/language/line-terminators/S7.3_A3.2_T1.js
+++ b/test/language/line-terminators/S7.3_A3.2_T1.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 04d63d373..50e466b74 100644
--- a/test/language/line-terminators/S7.3_A3.2_T3.js
+++ b/test/language/line-terminators/S7.3_A3.2_T3.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
//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 f895d3289..8507e91c4 100644
--- a/test/language/line-terminators/S7.3_A3.3_T1.js
+++ b/test/language/line-terminators/S7.3_A3.3_T1.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 2ff0ea095..dbf7c78df 100644
--- a/test/language/line-terminators/S7.3_A3.4_T1.js
+++ b/test/language/line-terminators/S7.3_A3.4_T1.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 6cc49d373..074db298a 100644
--- a/test/language/line-terminators/S7.3_A6_T1.js
+++ b/test/language/line-terminators/S7.3_A6_T1.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e247745f4..1971e4a02 100644
--- a/test/language/line-terminators/S7.3_A6_T2.js
+++ b/test/language/line-terminators/S7.3_A6_T2.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f2c759815..e56c254f6 100644
--- a/test/language/line-terminators/S7.3_A6_T3.js
+++ b/test/language/line-terminators/S7.3_A6_T3.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4c0bc0b99..b099dfa55 100644
--- a/test/language/line-terminators/S7.3_A6_T4.js
+++ b/test/language/line-terminators/S7.3_A6_T4.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var\u2029x;
diff --git a/test/language/literals/numeric/7.8.3-1gs.js b/test/language/literals/numeric/7.8.3-1gs.js
index 090189eb6..338bb80ef 100644
--- a/test/language/literals/numeric/7.8.3-1gs.js
+++ b/test/language/literals/numeric/7.8.3-1gs.js
@@ -10,4 +10,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f208ba600..cebdb272f 100644
--- a/test/language/literals/numeric/7.8.3-2gs.js
+++ b/test/language/literals/numeric/7.8.3-2gs.js
@@ -12,6 +12,8 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 033531cb9..499ba1280 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 3bfd3a025..abb5f4ecf 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 50436d13c..d69545770 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 1bebb39c9..0e21ff4e1 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
0xg
diff --git a/test/language/literals/numeric/binary-invalid-digit.js b/test/language/literals/numeric/binary-invalid-digit.js
index abf985d6a..5f7517c46 100644
--- a/test/language/literals/numeric/binary-invalid-digit.js
+++ b/test/language/literals/numeric/binary-invalid-digit.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0b2;
diff --git a/test/language/literals/numeric/binary-invalid-leading.js b/test/language/literals/numeric/binary-invalid-leading.js
index 8fe6d9168..10333cb87 100644
--- a/test/language/literals/numeric/binary-invalid-leading.js
+++ b/test/language/literals/numeric/binary-invalid-leading.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
00b0;
diff --git a/test/language/literals/numeric/binary-invalid-truncated.js b/test/language/literals/numeric/binary-invalid-truncated.js
index f00561453..7f86069a1 100644
--- a/test/language/literals/numeric/binary-invalid-truncated.js
+++ b/test/language/literals/numeric/binary-invalid-truncated.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0b;
diff --git a/test/language/literals/numeric/binary-invalid-unicode.js b/test/language/literals/numeric/binary-invalid-unicode.js
index eeaf5c8ec..d38bcf176 100644
--- a/test/language/literals/numeric/binary-invalid-unicode.js
+++ b/test/language/literals/numeric/binary-invalid-unicode.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b463a751b..28d9f9126 100644
--- a/test/language/literals/numeric/legacy-octal-integer-strict.js
+++ b/test/language/literals/numeric/legacy-octal-integer-strict.js
@@ -21,4 +21,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d5ec7d00e..1533a95e7 100644
--- a/test/language/literals/numeric/non-octal-decimal-integer-strict.js
+++ b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
@@ -27,4 +27,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
08;
diff --git a/test/language/literals/numeric/octal-invalid-digit.js b/test/language/literals/numeric/octal-invalid-digit.js
index 789365abd..06920c38d 100644
--- a/test/language/literals/numeric/octal-invalid-digit.js
+++ b/test/language/literals/numeric/octal-invalid-digit.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0o8;
diff --git a/test/language/literals/numeric/octal-invalid-leading.js b/test/language/literals/numeric/octal-invalid-leading.js
index 496856267..8812f2776 100644
--- a/test/language/literals/numeric/octal-invalid-leading.js
+++ b/test/language/literals/numeric/octal-invalid-leading.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
00o0;
diff --git a/test/language/literals/numeric/octal-invalid-truncated.js b/test/language/literals/numeric/octal-invalid-truncated.js
index 6d36ccc94..4c969a49a 100644
--- a/test/language/literals/numeric/octal-invalid-truncated.js
+++ b/test/language/literals/numeric/octal-invalid-truncated.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0o;
diff --git a/test/language/literals/numeric/octal-invalid-unicode.js b/test/language/literals/numeric/octal-invalid-unicode.js
index 938d03c4f..ab00db79d 100644
--- a/test/language/literals/numeric/octal-invalid-unicode.js
+++ b/test/language/literals/numeric/octal-invalid-unicode.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
0\u006f0;
diff --git a/test/language/literals/regexp/7.8.5-1gs.js b/test/language/literals/regexp/7.8.5-1gs.js
index e057a8556..6b8c81a51 100644
--- a/test/language/literals/regexp/7.8.5-1gs.js
+++ b/test/language/literals/regexp/7.8.5-1gs.js
@@ -1,12 +1,14 @@
-// Copyright (c) 2012 Ecma International. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 7.8.5-1gs
-description: Empty literal RegExp should result in a SyntaxError
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+es5id: 7.8.5-1gs
+description: Empty literal RegExp should result in a SyntaxError
negative:
phase: early
type: SyntaxError
----*/
-
-var re = //;
+---*/
+
+throw "Test262: This statement should not be evaluated.";
+
+var re = //;
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 d4cec1ce2..9d1783ae6 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/*/
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 854a86eff..dd9950451 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/\/
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 40a3940ef..579f29474 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
///
.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 5c1818dcc..4d1bf624a 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
//
.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 31e03c0e0..001dac3a9 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/
/
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 c2ef82357..49cc7a580 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/
/
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 2e62d51b3..ac338c327 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
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/\
/
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 92b1e2d03..2aa50a7b0 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
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/\
/
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 b38c10ccc..85193f850 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/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 a23148951..5cc1f2d3f 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
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/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 771cf4fe5..60acc3501 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/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 aef8993cb..149060d12 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/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 50b89b9c7..ee4852e97 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/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 c8bc4bfa1..1661bb809 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
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//CHECK#1
/a\
/
diff --git a/test/language/literals/regexp/early-err-bad-flag.js b/test/language/literals/regexp/early-err-bad-flag.js
index 6e2fb67c5..ab13fd455 100644
--- a/test/language/literals/regexp/early-err-bad-flag.js
+++ b/test/language/literals/regexp/early-err-bad-flag.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
throw new Test262Error();
/./G;
diff --git a/test/language/literals/regexp/early-err-dup-flag.js b/test/language/literals/regexp/early-err-dup-flag.js
index a58c34887..026371d64 100644
--- a/test/language/literals/regexp/early-err-dup-flag.js
+++ b/test/language/literals/regexp/early-err-dup-flag.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
throw new Test262Error();
/./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 daccd6df6..7f54f2fff 100644
--- a/test/language/literals/regexp/early-err-flags-unicode-escape.js
+++ b/test/language/literals/regexp/early-err-flags-unicode-escape.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/./\u0067;
diff --git a/test/language/literals/regexp/early-err-pattern.js b/test/language/literals/regexp/early-err-pattern.js
index 61b63a1f2..d4da6f6c4 100644
--- a/test/language/literals/regexp/early-err-pattern.js
+++ b/test/language/literals/regexp/early-err-pattern.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
throw new Test262Error();
/?/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-exact.js b/test/language/literals/regexp/invalid-braced-quantifier-exact.js
index 1f837e9c3..c7b600695 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-exact.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-exact.js
@@ -20,4 +20,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/{2}/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-lower.js b/test/language/literals/regexp/invalid-braced-quantifier-lower.js
index b18f42bc3..3c9916e4f 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-lower.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-lower.js
@@ -20,4 +20,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/{2,}/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-range.js b/test/language/literals/regexp/invalid-braced-quantifier-range.js
index 9a95777bc..c69b02a67 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-range.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-range.js
@@ -20,4 +20,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/{2,3}/;
diff --git a/test/language/literals/regexp/u-dec-esc.js b/test/language/literals/regexp/u-dec-esc.js
index b238d86bc..951eee7eb 100644
--- a/test/language/literals/regexp/u-dec-esc.js
+++ b/test/language/literals/regexp/u-dec-esc.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/\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 1c17f05e6..caeea9b0a 100644
--- a/test/language/literals/regexp/u-invalid-class-escape.js
+++ b/test/language/literals/regexp/u-invalid-class-escape.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/\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 a6d91c9d4..2b2a280ec 100644
--- a/test/language/literals/regexp/u-invalid-extended-pattern-char.js
+++ b/test/language/literals/regexp/u-invalid-extended-pattern-char.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/{/u;
diff --git a/test/language/literals/regexp/u-invalid-identity-escape.js b/test/language/literals/regexp/u-invalid-identity-escape.js
index b36d6f8a8..e5ecfe859 100644
--- a/test/language/literals/regexp/u-invalid-identity-escape.js
+++ b/test/language/literals/regexp/u-invalid-identity-escape.js
@@ -17,4 +17,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/\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 204d34135..6200af249 100644
--- a/test/language/literals/regexp/u-invalid-legacy-octal-escape.js
+++ b/test/language/literals/regexp/u-invalid-legacy-octal-escape.js
@@ -20,4 +20,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/\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 a88fe8a8c..bbe2de8c3 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,4 +27,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/[\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 48e7172a4..a953228ea 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,4 +27,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/[\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 cb41b9490..9a22bdff3 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,4 +27,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/[%-\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 49b6580a5..d8d436d65 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,4 +26,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/[--\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 47c63ab95..c7059f0c7 100644
--- a/test/language/literals/regexp/u-invalid-oob-decimal-escape.js
+++ b/test/language/literals/regexp/u-invalid-oob-decimal-escape.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/\8/u;
diff --git a/test/language/literals/regexp/u-invalid-quantifiable-assertion.js b/test/language/literals/regexp/u-invalid-quantifiable-assertion.js
index 087124e62..7ad9c0520 100644
--- a/test/language/literals/regexp/u-invalid-quantifiable-assertion.js
+++ b/test/language/literals/regexp/u-invalid-quantifiable-assertion.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/.(?=.)?/u;
diff --git a/test/language/literals/regexp/u-unicode-esc-bounds.js b/test/language/literals/regexp/u-unicode-esc-bounds.js
index b3140f808..5f039eb86 100644
--- a/test/language/literals/regexp/u-unicode-esc-bounds.js
+++ b/test/language/literals/regexp/u-unicode-esc-bounds.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/\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 c8265206b..f0884789f 100644
--- a/test/language/literals/regexp/u-unicode-esc-non-hex.js
+++ b/test/language/literals/regexp/u-unicode-esc-non-hex.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
/\u{1,}/u;
diff --git a/test/language/literals/string/7.8.4-1gs.js b/test/language/literals/string/7.8.4-1gs.js
index d98012714..cba7b591a 100644
--- a/test/language/literals/string/7.8.4-1gs.js
+++ b/test/language/literals/string/7.8.4-1gs.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
var _7_8_4_2 = '100abc\0110def';
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 b1da233d7..f2951f5ce 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,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 e3516a13f..7c41e0a64 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,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 1bc242b56..2066b4b22 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,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 5174b7bd7..8e319a164 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,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 19b3a6fd6..350e8e00d 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 afdbf643c..3e83b3da4 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 45e6bd4ef..5dc1a4d89 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 be3ab6f57..3402432bd 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 cb1337c04..e532b2547 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,4 +11,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
"\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 70cae8287..b513a11ea 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,4 +11,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
"\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 390128b43..9a4d68793 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,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 255d3e83c..2b252b5df 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 793819eed..efa5cb48d 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 2be1ce4ac..62d0d1fb4 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 3711c0d09..82a194b50 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 338425c10..0a4428292 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 3abb025a2..6308cb0c7 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,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//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 69ee5e596..d802bb785 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,4 +33,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
'\08';
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 c401353dc..98c47dc90 100644
--- a/test/language/literals/string/legacy-octal-escape-sequence-strict.js
+++ b/test/language/literals/string/legacy-octal-escape-sequence-strict.js
@@ -33,4 +33,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
'\1';
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 6a4124d3e..8d965ec6f 100644
--- a/test/language/module-code/comment-multi-line-html-close.js
+++ b/test/language/module-code/comment-multi-line-html-close.js
@@ -12,5 +12,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
/*
*/-->
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 595b9d9c6..da07ebc51 100644
--- a/test/language/module-code/comment-single-line-html-close.js
+++ b/test/language/module-code/comment-single-line-html-close.js
@@ -12,4 +12,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
-->
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 3218abfd5..4a832b996 100644
--- a/test/language/module-code/comment-single-line-html-open.js
+++ b/test/language/module-code/comment-single-line-html-open.js
@@ -12,4 +12,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
<!--
diff --git a/test/language/module-code/early-dup-export-decl.js b/test/language/module-code/early-dup-export-decl.js
index c6364991a..5830b52c9 100644
--- a/test/language/module-code/early-dup-export-decl.js
+++ b/test/language/module-code/early-dup-export-decl.js
@@ -11,5 +11,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 930d37b73..06bec7227 100644
--- a/test/language/module-code/early-dup-export-dflt-id.js
+++ b/test/language/module-code/early-dup-export-dflt-id.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x, y;
export default x;
export { y as default };
diff --git a/test/language/module-code/early-dup-export-dflt.js b/test/language/module-code/early-dup-export-dflt.js
index 0bc2009f6..0ad78abab 100644
--- a/test/language/module-code/early-dup-export-dflt.js
+++ b/test/language/module-code/early-dup-export-dflt.js
@@ -11,5 +11,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 03a27f34f..fbc620407 100644
--- a/test/language/module-code/early-dup-export-id-as.js
+++ b/test/language/module-code/early-dup-export-id-as.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x, y;
export { x as z };
export { y 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 9c155cccf..dbfd44ab4 100644
--- a/test/language/module-code/early-dup-export-id.js
+++ b/test/language/module-code/early-dup-export-id.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x;
export { x };
export { x };
diff --git a/test/language/module-code/early-dup-lables.js b/test/language/module-code/early-dup-lables.js
index bb15af879..c2e28351b 100644
--- a/test/language/module-code/early-dup-lables.js
+++ b/test/language/module-code/early-dup-lables.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
label: {
label: 0;
}
diff --git a/test/language/module-code/early-dup-lex.js b/test/language/module-code/early-dup-lex.js
index 369ed1ec8..9afac2200 100644
--- a/test/language/module-code/early-dup-lex.js
+++ b/test/language/module-code/early-dup-lex.js
@@ -12,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3659544fd..b1760a011 100644
--- a/test/language/module-code/early-export-global.js
+++ b/test/language/module-code/early-export-global.js
@@ -14,4 +14,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
export { Number };
diff --git a/test/language/module-code/early-export-unresolvable.js b/test/language/module-code/early-export-unresolvable.js
index b0f6a455b..4623641f5 100644
--- a/test/language/module-code/early-export-unresolvable.js
+++ b/test/language/module-code/early-export-unresolvable.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
export { unresolvable };
diff --git a/test/language/module-code/early-import-arguments.js b/test/language/module-code/early-import-arguments.js
index fec3a8d92..e60743f18 100644
--- a/test/language/module-code/early-import-arguments.js
+++ b/test/language/module-code/early-import-arguments.js
@@ -24,6 +24,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
// Create an appropriately-named ExportEntry in order to avoid false positives
// (e.g. cases where the implementation does not generate the expected early
// error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-import-as-arguments.js b/test/language/module-code/early-import-as-arguments.js
index cec189e70..272cd1ecb 100644
--- a/test/language/module-code/early-import-as-arguments.js
+++ b/test/language/module-code/early-import-as-arguments.js
@@ -24,6 +24,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
// Create an appropriately-named ExportEntry in order to avoid false positives
// (e.g. cases where the implementation does not generate the expected early
// error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-import-as-eval.js b/test/language/module-code/early-import-as-eval.js
index ce4c80885..49814c642 100644
--- a/test/language/module-code/early-import-as-eval.js
+++ b/test/language/module-code/early-import-as-eval.js
@@ -24,6 +24,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
// Create an appropriately-named ExportEntry in order to avoid false positives
// (e.g. cases where the implementation does not generate the expected early
// error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-import-eval.js b/test/language/module-code/early-import-eval.js
index 7e2bc9788..be0ed42e8 100644
--- a/test/language/module-code/early-import-eval.js
+++ b/test/language/module-code/early-import-eval.js
@@ -24,6 +24,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
// Create an appropriately-named ExportEntry in order to avoid false positives
// (e.g. cases where the implementation does not generate the expected early
// error but does produce a SyntaxError for unresolvable bindings).
diff --git a/test/language/module-code/early-lex-and-var.js b/test/language/module-code/early-lex-and-var.js
index 9d2f8aa3c..ecb572f17 100644
--- a/test/language/module-code/early-lex-and-var.js
+++ b/test/language/module-code/early-lex-and-var.js
@@ -12,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2b4cf7e85..5bacf185e 100644
--- a/test/language/module-code/early-new-target.js
+++ b/test/language/module-code/early-new-target.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
new.target;
diff --git a/test/language/module-code/early-strict-mode.js b/test/language/module-code/early-strict-mode.js
index 383e32af7..15401bdd7 100644
--- a/test/language/module-code/early-strict-mode.js
+++ b/test/language/module-code/early-strict-mode.js
@@ -10,5 +10,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
$ERROR('This statement should not be executed.');
var public;
diff --git a/test/language/module-code/early-super.js b/test/language/module-code/early-super.js
index 868708b10..4ee9b6277 100644
--- a/test/language/module-code/early-super.js
+++ b/test/language/module-code/early-super.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
super;
diff --git a/test/language/module-code/early-undef-break.js b/test/language/module-code/early-undef-break.js
index 7616744d0..86a700a11 100644
--- a/test/language/module-code/early-undef-break.js
+++ b/test/language/module-code/early-undef-break.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f973357bd..ad3d415e1 100644
--- a/test/language/module-code/early-undef-continue.js
+++ b/test/language/module-code/early-undef-continue.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b770b99a4..d602d809a 100644
--- a/test/language/module-code/instn-resolve-empty-export.js
+++ b/test/language/module-code/instn-resolve-empty-export.js
@@ -35,4 +35,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7bf6151ea..5dccc354e 100644
--- a/test/language/module-code/instn-resolve-empty-import.js
+++ b/test/language/module-code/instn-resolve-empty-import.js
@@ -41,4 +41,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2e7b1e847..9e7e458fb 100644
--- a/test/language/module-code/instn-resolve-err-reference.js
+++ b/test/language/module-code/instn-resolve-err-reference.js
@@ -16,4 +16,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fcedb3942..ab3593441 100644
--- a/test/language/module-code/instn-resolve-err-syntax.js
+++ b/test/language/module-code/instn-resolve-err-syntax.js
@@ -16,4 +16,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 01e03bfd5..e50de90b3 100644
--- a/test/language/module-code/instn-resolve-order-depth.js
+++ b/test/language/module-code/instn-resolve-order-depth.js
@@ -9,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a30556b40..a301f599f 100644
--- a/test/language/module-code/instn-resolve-order-src.js
+++ b/test/language/module-code/instn-resolve-order-src.js
@@ -9,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
import './instn-resolve-order-src-valid_FIXTURE.js';
import './instn-resolve-order-src-reference_FIXTURE.js';
import './instn-resolve-order-src-syntax_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 c416f182a..a1c50f894 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
() => { 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 644ac851a..54102000c 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 e9210b499..9a5eaae41 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 1b7981b90..c06745d79 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 44850b010..d950bd92c 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fd2886f51..6a4da6961 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a6cc6be07..239c6e95b 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 adf2050cc..4fe83ec7c 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 2b4199168..5c0349244 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 7da2bcfa3..2895469ac 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 5d569f206..74dd7a696 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 2ed5064de..2c8fe0634 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 90019ce3d..974a9287c 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 44adc1b6f..7afc55183 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 eb6866ffd..1937e90c2 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b4732dae5..f44b86e92 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e9f4520de..4de30f1f9 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 735d09846..a6f4eef30 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 392dc2ad7..dd39c6e22 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1163a69b0..b87559a95 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a20bf165f..eb03c3704 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7fb11c41b..dc5ae19f1 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bf435ffc9..e94a10cb9 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5ebea8093..49315ef1d 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 38dae2238..156ba7502 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 cff92106e..bcba9d3cb 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 a2761fde6..34035d2d6 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2a7e53e04..c19213d7b 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 516d76d76..d4501dcfd 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 012241a20..4319e30e0 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fff280da8..4a931093f 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1b5604717..304b5a80b 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ *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 86f3fb208..bcdb09ad1 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ 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 c035853d7..d847bbcdc 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ 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 b156b53a8..8273aa987 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ 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 ba4780c99..6d27b3be1 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4ffefa1f1..23db027c3 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 193acb42e..6c8613030 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 be7fa7742..46a611409 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 cd7badb6e..c9c0dc73b 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1f73825de..b141c1008 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c641f4143..237d3a94a 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
try {
export default null;
} catch (err) { }
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 b2115e5ee..75db89717 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 958525b23..62a5367ab 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
() => { 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 3b94c0f2a..c6134a857 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 91688ce9d..bbdcfead1 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
{ 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 f968a76c4..1641862f5 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3852acdbd..6e575258c 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3f62c62f3..7659a1b37 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dd8d56a4c..288c42fec 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e25f32f30..f6ee7837f 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 8a145d7d0..fe4911da5 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 3ac43fd1b..d3954fc39 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 93a02d647..d59a3ce9e 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 968b57944..ead37d503 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7df32518b..f2f19b5a0 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 30abe3217..de22bae5b 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7961f5a86..92fb1d4f5 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 52b433c5e..79395ace4 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 79af4f41a..d3e6fae83 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 369b1f201..6f669910e 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f368c493b..8ac1f694c 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5e93d21ab..7ed8ba0ee 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0a7d64210..0bc5aa4d2 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dc06d5279..d07eb8927 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dd95d3d97..0acc6f7af 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 74ba81ae6..ceb9d358c 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,5 +9,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b03ffec87..9a0de2276 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d52ac1973..5bda3c98e 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 a29796607..e0dea3ba9 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ca3e9a3b7..bee44effa 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 6023e015d..93560a19c 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ca57171d7..8434c82c2 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a4d963396..172e3a754 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a316e5a36..39c3cb772 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
@@ -9,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ *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 6cd948866..8e42951da 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ 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 7632d1fab..5ab94c64e 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ 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 bc316b3d9..cd5bb46fa 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
({ 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 6081a05a9..8d8847c2c 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c8f22347d..3acfb0ac0 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ad9cd2500..e08e9fde4 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f1bde8b21..fabd334e8 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 289b3a750..1757236a4 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e99b64719..c5e2ea906 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8e1d62b6c..976210977 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,6 +9,8 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
try {
import v from './decl-pos-import-try-try.js';
} catch (err) { }
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 c7840f3c4..45d761385 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,4 +9,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ef7247b41..b1d5abebf 100644
--- a/test/language/module-code/parse-err-export-dflt-const.js
+++ b/test/language/module-code/parse-err-export-dflt-const.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c9f03e464..55e94683b 100644
--- a/test/language/module-code/parse-err-export-dflt-expr.js
+++ b/test/language/module-code/parse-err-export-dflt-expr.js
@@ -20,4 +20,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e355941ef..fe316fc1f 100644
--- a/test/language/module-code/parse-err-export-dflt-let.js
+++ b/test/language/module-code/parse-err-export-dflt-let.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4165cdf1f..a661aca4b 100644
--- a/test/language/module-code/parse-err-export-dflt-var.js
+++ b/test/language/module-code/parse-err-export-dflt-var.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3ecf06c58..977d2002b 100644
--- a/test/language/module-code/parse-err-hoist-lex-fun.js
+++ b/test/language/module-code/parse-err-hoist-lex-fun.js
@@ -19,5 +19,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bb1f5d0fb..a68a31adf 100644
--- a/test/language/module-code/parse-err-hoist-lex-gen.js
+++ b/test/language/module-code/parse-err-hoist-lex-gen.js
@@ -20,5 +20,7 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f443981cd..73b8f5502 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
@@ -20,4 +20,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ea625968a..16eeb6a08 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
@@ -21,4 +21,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export default function* () {}();
diff --git a/test/language/module-code/parse-err-reference.js b/test/language/module-code/parse-err-reference.js
index 9e8c492ba..01562c072 100644
--- a/test/language/module-code/parse-err-reference.js
+++ b/test/language/module-code/parse-err-reference.js
@@ -17,4 +17,6 @@ info: |
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
1++;
diff --git a/test/language/module-code/parse-err-return.js b/test/language/module-code/parse-err-return.js
index 013051120..fa5aab5ea 100644
--- a/test/language/module-code/parse-err-return.js
+++ b/test/language/module-code/parse-err-return.js
@@ -27,4 +27,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 331915a7b..b155c8562 100644
--- a/test/language/module-code/parse-err-semi-dflt-expr.js
+++ b/test/language/module-code/parse-err-semi-dflt-expr.js
@@ -21,4 +21,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export default null null;
diff --git a/test/language/module-code/parse-err-semi-export-clause-from.js b/test/language/module-code/parse-err-semi-export-clause-from.js
index 3eaa729a6..f2cbdccf5 100644
--- a/test/language/module-code/parse-err-semi-export-clause-from.js
+++ b/test/language/module-code/parse-err-semi-export-clause-from.js
@@ -21,4 +21,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export {} from './parse-err-semi-export-clause-from.js' null;
diff --git a/test/language/module-code/parse-err-semi-export-clause.js b/test/language/module-code/parse-err-semi-export-clause.js
index a876deeb5..c42e6f5df 100644
--- a/test/language/module-code/parse-err-semi-export-clause.js
+++ b/test/language/module-code/parse-err-semi-export-clause.js
@@ -21,4 +21,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export {} 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 6ff59a84c..71b18e7c4 100644
--- a/test/language/module-code/parse-err-semi-export-star.js
+++ b/test/language/module-code/parse-err-semi-export-star.js
@@ -20,4 +20,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
export * from './parse-err-semi-export-star.js' null;
diff --git a/test/language/module-code/parse-err-syntax.js b/test/language/module-code/parse-err-syntax.js
index 818199963..1e5c0b328 100644
--- a/test/language/module-code/parse-err-syntax.js
+++ b/test/language/module-code/parse-err-syntax.js
@@ -17,4 +17,6 @@ info: |
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
?
diff --git a/test/language/module-code/parse-err-yield.js b/test/language/module-code/parse-err-yield.js
index 17e20c96d..4650d120c 100644
--- a/test/language/module-code/parse-err-yield.js
+++ b/test/language/module-code/parse-err-yield.js
@@ -27,4 +27,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
yield;
diff --git a/test/language/punctuators/S7.7_A2_T1.js b/test/language/punctuators/S7.7_A2_T1.js
index 52b658b05..0f40080dc 100644
--- a/test/language/punctuators/S7.7_A2_T1.js
+++ b/test/language/punctuators/S7.7_A2_T1.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
\u007B\u007D;
diff --git a/test/language/punctuators/S7.7_A2_T10.js b/test/language/punctuators/S7.7_A2_T10.js
index 02765dc64..f6329e3c4 100644
--- a/test/language/punctuators/S7.7_A2_T10.js
+++ b/test/language/punctuators/S7.7_A2_T10.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1\u002F2;
diff --git a/test/language/punctuators/S7.7_A2_T2.js b/test/language/punctuators/S7.7_A2_T2.js
index 97118e83d..13cb93c0e 100644
--- a/test/language/punctuators/S7.7_A2_T2.js
+++ b/test/language/punctuators/S7.7_A2_T2.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
\u00281\u0029;
diff --git a/test/language/punctuators/S7.7_A2_T3.js b/test/language/punctuators/S7.7_A2_T3.js
index c45c90eb1..616eb46c7 100644
--- a/test/language/punctuators/S7.7_A2_T3.js
+++ b/test/language/punctuators/S7.7_A2_T3.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
\u005B\u005D;
diff --git a/test/language/punctuators/S7.7_A2_T4.js b/test/language/punctuators/S7.7_A2_T4.js
index 4963bda47..3bbaef9c2 100644
--- a/test/language/punctuators/S7.7_A2_T4.js
+++ b/test/language/punctuators/S7.7_A2_T4.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
\u003B;
diff --git a/test/language/punctuators/S7.7_A2_T5.js b/test/language/punctuators/S7.7_A2_T5.js
index 379bfe789..ae054f635 100644
--- a/test/language/punctuators/S7.7_A2_T5.js
+++ b/test/language/punctuators/S7.7_A2_T5.js
@@ -12,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6d9f73c3e..aefdd1a1f 100644
--- a/test/language/punctuators/S7.7_A2_T6.js
+++ b/test/language/punctuators/S7.7_A2_T6.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1\u002C2;
diff --git a/test/language/punctuators/S7.7_A2_T7.js b/test/language/punctuators/S7.7_A2_T7.js
index 9b066810b..b0fb5bd43 100644
--- a/test/language/punctuators/S7.7_A2_T7.js
+++ b/test/language/punctuators/S7.7_A2_T7.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1\u002B2;
diff --git a/test/language/punctuators/S7.7_A2_T8.js b/test/language/punctuators/S7.7_A2_T8.js
index 88469020d..001e8d080 100644
--- a/test/language/punctuators/S7.7_A2_T8.js
+++ b/test/language/punctuators/S7.7_A2_T8.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1\u002D2;
diff --git a/test/language/punctuators/S7.7_A2_T9.js b/test/language/punctuators/S7.7_A2_T9.js
index cbfdeb8fc..761c49ded 100644
--- a/test/language/punctuators/S7.7_A2_T9.js
+++ b/test/language/punctuators/S7.7_A2_T9.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
1\u002A2;
diff --git a/test/language/reserved-words/await-module.js b/test/language/reserved-words/await-module.js
index 0f80c9127..da2075fae 100644
--- a/test/language/reserved-words/await-module.js
+++ b/test/language/reserved-words/await-module.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 65e06067f..9b9db612e 100644
--- a/test/language/reserved-words/ident-reference-false-escaped.js
+++ b/test/language/reserved-words/ident-reference-false-escaped.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
f\u0061lse = 0;
diff --git a/test/language/reserved-words/ident-reference-false.js b/test/language/reserved-words/ident-reference-false.js
index eb3da278c..7047bf890 100644
--- a/test/language/reserved-words/ident-reference-false.js
+++ b/test/language/reserved-words/ident-reference-false.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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.
// Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/reserved-words/ident-reference-null-escaped.js b/test/language/reserved-words/ident-reference-null-escaped.js
index 55f20424b..4d7c3ddc8 100644
--- a/test/language/reserved-words/ident-reference-null-escaped.js
+++ b/test/language/reserved-words/ident-reference-null-escaped.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
nul\u006c = 0;
diff --git a/test/language/reserved-words/ident-reference-null.js b/test/language/reserved-words/ident-reference-null.js
index 50102d969..afe4aed11 100644
--- a/test/language/reserved-words/ident-reference-null.js
+++ b/test/language/reserved-words/ident-reference-null.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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.
// Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/reserved-words/ident-reference-true-escaped.js b/test/language/reserved-words/ident-reference-true-escaped.js
index 5c7476143..8f7bde3c0 100644
--- a/test/language/reserved-words/ident-reference-true-escaped.js
+++ b/test/language/reserved-words/ident-reference-true-escaped.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
tru\u0065 = 0;
diff --git a/test/language/reserved-words/ident-reference-true.js b/test/language/reserved-words/ident-reference-true.js
index d24cc8a0a..f84dd0f0a 100644
--- a/test/language/reserved-words/ident-reference-true.js
+++ b/test/language/reserved-words/ident-reference-true.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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.
// Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget
diff --git a/test/language/reserved-words/label-ident-false-escaped.js b/test/language/reserved-words/label-ident-false-escaped.js
index ff864e380..044e22e64 100644
--- a/test/language/reserved-words/label-ident-false-escaped.js
+++ b/test/language/reserved-words/label-ident-false-escaped.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
f\u0061lse: ;
diff --git a/test/language/reserved-words/label-ident-false.js b/test/language/reserved-words/label-ident-false.js
index 13302f2e3..0a00495ba 100644
--- a/test/language/reserved-words/label-ident-false.js
+++ b/test/language/reserved-words/label-ident-false.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
false: ;
diff --git a/test/language/reserved-words/label-ident-null-escaped.js b/test/language/reserved-words/label-ident-null-escaped.js
index 94509c622..701ac2a46 100644
--- a/test/language/reserved-words/label-ident-null-escaped.js
+++ b/test/language/reserved-words/label-ident-null-escaped.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
nul\u006c: ;
diff --git a/test/language/reserved-words/label-ident-null.js b/test/language/reserved-words/label-ident-null.js
index 82433ebdf..2a7a1d93b 100644
--- a/test/language/reserved-words/label-ident-null.js
+++ b/test/language/reserved-words/label-ident-null.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
null: ;
diff --git a/test/language/reserved-words/label-ident-true-escaped.js b/test/language/reserved-words/label-ident-true-escaped.js
index df4cfcbff..65088dc92 100644
--- a/test/language/reserved-words/label-ident-true-escaped.js
+++ b/test/language/reserved-words/label-ident-true-escaped.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
tru\u0065: ;
diff --git a/test/language/reserved-words/label-ident-true.js b/test/language/reserved-words/label-ident-true.js
index 30ff9c457..8cfe916c5 100644
--- a/test/language/reserved-words/label-ident-true.js
+++ b/test/language/reserved-words/label-ident-true.js
@@ -15,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
true: ;
diff --git a/test/language/rest-parameters/position-invalid.js b/test/language/rest-parameters/position-invalid.js
index bc64f3bb0..91bf30f03 100644
--- a/test/language/rest-parameters/position-invalid.js
+++ b/test/language/rest-parameters/position-invalid.js
@@ -8,4 +8,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
function f(a, ...b, c) {}
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 dc8000e30..8f76fe46e 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,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f107468b1..75bb7a1da 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,5 +11,7 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f96134286..389b911cc 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 e93d9f6ab..72748ce58 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 a5c91fb57..f83a44df8 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
@@ -11,5 +11,7 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 29facf91a..6e0f08863 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
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
flags: [onlyStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 a1d84ef3d..b21b69eb0 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ed9570766..a5b2eca9a 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 186baca6d..baaf3210a 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,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 39d32b22e..e4895540b 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,4 +11,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c4132bd53..685b26618 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 73e1ad870..92810c42a 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ee20b11cf..71fa4848d 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,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 32e098029..b2c181c78 100644
--- a/test/language/statements/async-function/escaped-async.js
+++ b/test/language/statements/async-function/escaped-async.js
@@ -19,4 +19,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
\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 c7a7adb79..f0330e027 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,6 +16,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
async function f() {
let
await 0;
diff --git a/test/language/statements/async-generator/escaped-async.js b/test/language/statements/async-generator/escaped-async.js
index 625bcf374..27ba157a2 100644
--- a/test/language/statements/async-generator/escaped-async.js
+++ b/test/language/statements/async-generator/escaped-async.js
@@ -19,4 +19,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
\u0061sync function* f(){}
diff --git a/test/language/statements/block/S12.1_A4_T1.js b/test/language/statements/block/S12.1_A4_T1.js
index 6addb73a5..8066c51c1 100644
--- a/test/language/statements/block/S12.1_A4_T1.js
+++ b/test/language/statements/block/S12.1_A4_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0032285eb..5a9eae305 100644
--- a/test/language/statements/block/S12.1_A4_T2.js
+++ b/test/language/statements/block/S12.1_A4_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5128e6284..955e9a5cb 100644
--- a/test/language/statements/break/S12.8_A1_T1.js
+++ b/test/language/statements/break/S12.8_A1_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x=1;
diff --git a/test/language/statements/break/S12.8_A1_T2.js b/test/language/statements/break/S12.8_A1_T2.js
index 517cd8b75..be9d22814 100644
--- a/test/language/statements/break/S12.8_A1_T2.js
+++ b/test/language/statements/break/S12.8_A1_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fbd6e646d..5fc1d3d28 100644
--- a/test/language/statements/break/S12.8_A1_T3.js
+++ b/test/language/statements/break/S12.8_A1_T3.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//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 a8c085f67..6be4cfd26 100644
--- a/test/language/statements/break/S12.8_A1_T4.js
+++ b/test/language/statements/break/S12.8_A1_T4.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e74390fdd..794a0cb8a 100644
--- a/test/language/statements/break/S12.8_A5_T1.js
+++ b/test/language/statements/break/S12.8_A5_T1.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(function(){
LABEL_OUT : var x=0, y=0;
LABEL_DO_LOOP : do {
diff --git a/test/language/statements/break/S12.8_A5_T2.js b/test/language/statements/break/S12.8_A5_T2.js
index 91a0bc7f4..431ac0bb6 100644
--- a/test/language/statements/break/S12.8_A5_T2.js
+++ b/test/language/statements/break/S12.8_A5_T2.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(function(){
LABEL_OUT : var x=0, y=0;
LABEL_DO_LOOP : do {
diff --git a/test/language/statements/break/S12.8_A5_T3.js b/test/language/statements/break/S12.8_A5_T3.js
index 955e7794f..c3a8512c1 100644
--- a/test/language/statements/break/S12.8_A5_T3.js
+++ b/test/language/statements/break/S12.8_A5_T3.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(function(){
LABEL_OUT : var x=0, y=0;
LABEL_DO_LOOP : do {
diff --git a/test/language/statements/break/S12.8_A6.js b/test/language/statements/break/S12.8_A6.js
index 1a3ad0014..9b08410a3 100644
--- a/test/language/statements/break/S12.8_A6.js
+++ b/test/language/statements/break/S12.8_A6.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x=0,y=0;
LABEL1 : do {
diff --git a/test/language/statements/break/S12.8_A8_T1.js b/test/language/statements/break/S12.8_A8_T1.js
index f2ff054be..2c54f3758 100644
--- a/test/language/statements/break/S12.8_A8_T1.js
+++ b/test/language/statements/break/S12.8_A8_T1.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x=0,y=0;
try{
diff --git a/test/language/statements/break/S12.8_A8_T2.js b/test/language/statements/break/S12.8_A8_T2.js
index 772289224..3f64db5d8 100644
--- a/test/language/statements/break/S12.8_A8_T2.js
+++ b/test/language/statements/break/S12.8_A8_T2.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x=0,y=0;
try{
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 bd9c54ef9..c48583835 100644
--- a/test/language/statements/class/async-gen-meth-escaped-async.js
+++ b/test/language/statements/class/async-gen-meth-escaped-async.js
@@ -19,6 +19,8 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
class C {
\u0061sync* m(){}
};
diff --git a/test/language/statements/class/async-meth-escaped-async.js b/test/language/statements/class/async-meth-escaped-async.js
index e22dcbfb7..a0ed13c5d 100644
--- a/test/language/statements/class/async-meth-escaped-async.js
+++ b/test/language/statements/class/async-meth-escaped-async.js
@@ -19,6 +19,8 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
class C {
\u0061sync m(){}
};
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 400cda447..c3a311a0b 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
@@ -10,6 +10,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 6832dcea0..96a9875bd 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 48535adb2..38e374e31 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 b6776099b..3bc9b8af9 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 5d3b51545..a90146284 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 b060183ac..db85f2618 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,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f476e3921..bff82df16 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 dbcdd6dba..0963e87b4 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,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 bef1a5c81..5d6eb444b 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
@@ -9,6 +9,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 5540822b6..4d0f852e3 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,6 +12,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class A {
*g() {
(function yield() {});
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 3ecab10e8..7ab1071f3 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,6 +12,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class A {
*g() {
function h() {
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 538a14447..67c4df5f0 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,6 +11,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class A {
*g() {
yield ? yield : yield;
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 2b036aaec..2c75e8311 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,6 +12,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 97cb6f5c5..ccd89056f 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,6 +11,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class A {
*g() {
yield
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 b3e4aef73..dc8332289 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,6 +11,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class A {
*g() { yield 3 + yield 4; }
}
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 1f0984718..d1b6fee33 100644
--- a/test/language/statements/class/gen-method-param-dflt-yield.js
+++ b/test/language/statements/class/gen-method-param-dflt-yield.js
@@ -20,6 +20,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class C {
*g(x = yield) {}
}
diff --git a/test/language/statements/class/getter-param-dflt.js b/test/language/statements/class/getter-param-dflt.js
index 4e0db4832..166945185 100644
--- a/test/language/statements/class/getter-param-dflt.js
+++ b/test/language/statements/class/getter-param-dflt.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class C { get a(param = null) {} }
diff --git a/test/language/statements/class/method-param-yield.js b/test/language/statements/class/method-param-yield.js
index a8461d4c6..847a97e79 100644
--- a/test/language/statements/class/method-param-yield.js
+++ b/test/language/statements/class/method-param-yield.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class C {
m(x = yield) {}
}
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 31a0c074c..a1405ea9b 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,6 +20,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 263b50f6b..45a692e7e 100644
--- a/test/language/statements/class/static-method-param-yield.js
+++ b/test/language/statements/class/static-method-param-yield.js
@@ -15,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b1a619fc8..3ac16a0a6 100644
--- a/test/language/statements/class/strict-mode/with.js
+++ b/test/language/statements/class/strict-mode/with.js
@@ -9,5 +9,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class C extends (function B() { with ({}); return B; }()) {}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js
index f2452f6fb..749243f5e 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-contains-multiple-constructor.js
@@ -11,6 +11,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
constructor() {}
constructor() {}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js b/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js
index 0b759115f..5073ea99d 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-has-direct-super-missing-class-heritage.js
@@ -14,6 +14,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
constructor() {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js
index 7f5d66760..fec555cf3 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-method-contains-direct-super.js
@@ -11,6 +11,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
method() {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js
index 5d665efd5..c6b0e3abf 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
* method() {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js
index b5888db49..99adf2761 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-generator-propname-constructor.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
* constructor() {}
}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js
index 0bb2db262..bf4b7d42c 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
get method() {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js
index c48d15592..e02544c94 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-get-propname-constructor.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
get constructor() {}
}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js
index 1132f0a87..4d19a37e2 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
set method(_) {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js
index 500da9c52..f8b708d6c 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-special-method-set-propname-constructor.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
set constructor(_) {}
}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js
index b738c74cf..c21377fe1 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-contains-direct-super.js
@@ -11,6 +11,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
static method() {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js
index 98918d166..e781f63a5 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
static get method() {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js
index 294f05522..5424b30b5 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-get-propname-prototype.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
static get prototype() {}
}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js
index abd42901d..136a077bf 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-propname-prototype.js
@@ -11,6 +11,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
static prototype() {}
}
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js
index 05de3dfc0..0773a3b1b 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-contains-direct-super.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
static set method(_) {
super();
diff --git a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js
index 10f1a7716..1506ce2db 100644
--- a/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js
+++ b/test/language/statements/class/syntax/early-errors/class-body-static-method-set-propname-prototype.js
@@ -13,6 +13,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {
static set prototype() {}
}
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 80779355d..98391de69 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
@@ -10,6 +10,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
{
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 1e5b1fd1e..a9b765b2d 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
@@ -10,5 +10,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
class A {}
class A {}
diff --git a/test/language/statements/class/syntax/escaped-static.js b/test/language/statements/class/syntax/escaped-static.js
index d5be3cf8b..dd06fa5de 100644
--- a/test/language/statements/class/syntax/escaped-static.js
+++ b/test/language/statements/class/syntax/escaped-static.js
@@ -18,6 +18,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
class C {
st\u0061tic m() {}
}
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 74863da56..05a440ca0 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
@@ -9,5 +9,7 @@ negative:
type: SyntaxError
flags: [noStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
(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 cde8810b1..07944e7bd 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
@@ -8,5 +8,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 bd4d8ad1e..47bbaa581 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
@@ -8,5 +8,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 a19ea69ce..8e70e0cfe 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
@@ -8,5 +8,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 10fcbf36a..276488464 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,5 +13,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8cb66c374..219a68f2d 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 571125e68..e54a0a657 100644
--- a/test/language/statements/const/syntax/with-initializer-for-statement.js
+++ b/test/language/statements/const/syntax/with-initializer-for-statement.js
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 c710482d2..4db115072 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 f485a5ca7..3dfc9f3cf 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 432c2d374..c4bcff39e 100644
--- a/test/language/statements/const/syntax/with-initializer-label-statement.js
+++ b/test/language/statements/const/syntax/with-initializer-label-statement.js
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 7d35cfeb5..774c9bacb 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 6656dd493..bf310d23e 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 1d5c088e3..f0a0e775e 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 d8e5f62d2..f4de4c0cb 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 5ef41674c..32c23cd2d 100644
--- a/test/language/statements/const/syntax/without-initializer-for-statement.js
+++ b/test/language/statements/const/syntax/without-initializer-for-statement.js
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 a0c3043e9..b562da90c 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 e84e357e1..516179f55 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 d7cfd173f..65fd55964 100644
--- a/test/language/statements/const/syntax/without-initializer-label-statement.js
+++ b/test/language/statements/const/syntax/without-initializer-label-statement.js
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 f726a94cc..0d4554088 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 367ee71e7..a000401d5 100644
--- a/test/language/statements/continue/S12.7_A1_T1.js
+++ b/test/language/statements/continue/S12.7_A1_T1.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x=1;
diff --git a/test/language/statements/continue/S12.7_A1_T2.js b/test/language/statements/continue/S12.7_A1_T2.js
index de01cbdfe..a59bea40e 100644
--- a/test/language/statements/continue/S12.7_A1_T2.js
+++ b/test/language/statements/continue/S12.7_A1_T2.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a3a77601b..b4dc20401 100644
--- a/test/language/statements/continue/S12.7_A1_T3.js
+++ b/test/language/statements/continue/S12.7_A1_T3.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 58c2ba044..174edaaef 100644
--- a/test/language/statements/continue/S12.7_A1_T4.js
+++ b/test/language/statements/continue/S12.7_A1_T4.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//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 9a553b6b1..4f6c6de54 100644
--- a/test/language/statements/continue/S12.7_A5_T1.js
+++ b/test/language/statements/continue/S12.7_A5_T1.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
LABEL_OUT : var x=0, y=0;
LABEL_DO_LOOP : do {
LABEL_IN : x++;
diff --git a/test/language/statements/continue/S12.7_A5_T2.js b/test/language/statements/continue/S12.7_A5_T2.js
index 248eb84f1..97e1b40a7 100644
--- a/test/language/statements/continue/S12.7_A5_T2.js
+++ b/test/language/statements/continue/S12.7_A5_T2.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
LABEL_OUT : var x=0, y=0;
LABEL_DO_LOOP : do {
LABEL_IN : x++;
diff --git a/test/language/statements/continue/S12.7_A5_T3.js b/test/language/statements/continue/S12.7_A5_T3.js
index e00bf8c78..a6d526084 100644
--- a/test/language/statements/continue/S12.7_A5_T3.js
+++ b/test/language/statements/continue/S12.7_A5_T3.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
LABEL_OUT : var x=0, y=0;
LABEL_DO_LOOP : do {
diff --git a/test/language/statements/continue/S12.7_A6.js b/test/language/statements/continue/S12.7_A6.js
index 4a9855717..9d3d78ab3 100644
--- a/test/language/statements/continue/S12.7_A6.js
+++ b/test/language/statements/continue/S12.7_A6.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x=0,y=0;
LABEL1 : do {
diff --git a/test/language/statements/continue/S12.7_A8_T1.js b/test/language/statements/continue/S12.7_A8_T1.js
index ba4197939..f587f3706 100644
--- a/test/language/statements/continue/S12.7_A8_T1.js
+++ b/test/language/statements/continue/S12.7_A8_T1.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x=0,y=0;
try{
diff --git a/test/language/statements/continue/S12.7_A8_T2.js b/test/language/statements/continue/S12.7_A8_T2.js
index 5c3c10072..02d4d8360 100644
--- a/test/language/statements/continue/S12.7_A8_T2.js
+++ b/test/language/statements/continue/S12.7_A8_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var x=0,y=0;
try{
diff --git a/test/language/statements/debugger/expression.js b/test/language/statements/debugger/expression.js
index 1b965da36..0e75b7b4f 100644
--- a/test/language/statements/debugger/expression.js
+++ b/test/language/statements/debugger/expression.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
(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 999d6d381..fa24a5c6b 100644
--- a/test/language/statements/do-while/S12.6.1_A12.js
+++ b/test/language/statements/do-while/S12.6.1_A12.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do var x=1; var y =2; while (0);
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 5c76c385c..7ac875987 100644
--- a/test/language/statements/do-while/S12.6.1_A15.js
+++ b/test/language/statements/do-while/S12.6.1_A15.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#
do{
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 2597009ea..fda9ab38e 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do break; while 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 c63c1bffc..4869e81f7 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do break; while 0;
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 fe0c68c05..4f457619b 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do break; while true;
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 e10fbbf26..3c0b06ee2 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do break; while false;
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 7ad3ebe8a..903b55c18 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do break; while '';
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 88b0d7913..86359433e 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,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do break; while 'hood';
diff --git a/test/language/statements/do-while/decl-async-fun.js b/test/language/statements/do-while/decl-async-fun.js
index adcd9046b..488766d3a 100644
--- a/test/language/statements/do-while/decl-async-fun.js
+++ b/test/language/statements/do-while/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 668bbe16c..7f71c8add 100644
--- a/test/language/statements/do-while/decl-async-gen.js
+++ b/test/language/statements/do-while/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f4bea89c8..aeadb9d51 100644
--- a/test/language/statements/do-while/decl-cls.js
+++ b/test/language/statements/do-while/decl-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f1bacdb9e..3c2969f9c 100644
--- a/test/language/statements/do-while/decl-const.js
+++ b/test/language/statements/do-while/decl-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a1f104b49..6f0f6c965 100644
--- a/test/language/statements/do-while/decl-fun.js
+++ b/test/language/statements/do-while/decl-fun.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3fc8778ea..c4b7bf2fc 100644
--- a/test/language/statements/do-while/decl-gen.js
+++ b/test/language/statements/do-while/decl-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 2392e6a20..7d751ec37 100644
--- a/test/language/statements/do-while/decl-let.js
+++ b/test/language/statements/do-while/decl-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 80f2faf6d..b162a7b7c 100644
--- a/test/language/statements/do-while/labelled-fn-stmt.js
+++ b/test/language/statements/do-while/labelled-fn-stmt.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 faf318f0e..268941ae9 100644
--- a/test/language/statements/do-while/let-array-with-newline.js
+++ b/test/language/statements/do-while/let-array-with-newline.js
@@ -15,6 +15,8 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
do let
[x] = 0
while (false);
diff --git a/test/language/statements/expression/S12.4_A1.js b/test/language/statements/expression/S12.4_A1.js
index 7671e3cbf..abd833bde 100644
--- a/test/language/statements/expression/S12.4_A1.js
+++ b/test/language/statements/expression/S12.4_A1.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
function(){}();
diff --git a/test/language/statements/for-await-of/escaped-of.js b/test/language/statements/for-await-of/escaped-of.js
index f58ce63a0..7ddaa2018 100644
--- a/test/language/statements/for-await-of/escaped-of.js
+++ b/test/language/statements/for-await-of/escaped-of.js
@@ -19,6 +19,8 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 08b68c1b2..8bff9a818 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,6 +16,8 @@ flags: [noStrict]
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
async function* f() {
for await (var x of []) let
[a] = 0;
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 487474793..ecc98f33d 100644
--- a/test/language/statements/for-in/S12.6.4_A15.js
+++ b/test/language/statements/for-in/S12.6.4_A15.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 53dfffed1..cf34e7e2a 100644
--- a/test/language/statements/for-in/decl-async-fun.js
+++ b/test/language/statements/for-in/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 30f85d929..a99fbe11b 100644
--- a/test/language/statements/for-in/decl-async-gen.js
+++ b/test/language/statements/for-in/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 359f33b1d..61cd2fefe 100644
--- a/test/language/statements/for-in/decl-cls.js
+++ b/test/language/statements/for-in/decl-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 527202d75..f00b0c21f 100644
--- a/test/language/statements/for-in/decl-const.js
+++ b/test/language/statements/for-in/decl-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5e8c5de56..89c50f565 100644
--- a/test/language/statements/for-in/decl-fun.js
+++ b/test/language/statements/for-in/decl-fun.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0dbf7e3c6..3ec160832 100644
--- a/test/language/statements/for-in/decl-gen.js
+++ b/test/language/statements/for-in/decl-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0884d3220..cfb78e11e 100644
--- a/test/language/statements/for-in/decl-let.js
+++ b/test/language/statements/for-in/decl-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for (var x in {}) let y;
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 b0388e191..ba6a22480 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,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e084ca56b..f3cd93ea1 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,6 +12,8 @@ esid: sec-for-in-and-for-of-statements
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dc83306d8..53754cd8a 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,4 +12,6 @@ es6id: 13.7.5
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f347753a8..de90d26f3 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,4 +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.";
+
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 d4dfe3e26..97ce54471 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,6 +12,8 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c5c9c9754..a302e273e 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,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 031fe155e..d6e403458 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,4 +19,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1f2585f4f..194c65d5d 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4089c5082..f85e810ef 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0813f474e..823bfee06 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,4 +13,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d1362ea1a..4f1387834 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-const.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9fbb407fc..1e01b2148 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-let.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7564b4cb6..6a7cd1674 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1ac8edb3d..22ec7afe0 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-var.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7acf62923..f998dd5e9 100644
--- a/test/language/statements/for-in/let-array-with-newline.js
+++ b/test/language/statements/for-in/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 031c17da0..b200dea59 100644
--- a/test/language/statements/for-of/decl-async-fun.js
+++ b/test/language/statements/for-of/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 282f161dc..198f40537 100644
--- a/test/language/statements/for-of/decl-async-gen.js
+++ b/test/language/statements/for-of/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4871ac9cf..9cd7ed9fc 100644
--- a/test/language/statements/for-of/decl-cls.js
+++ b/test/language/statements/for-of/decl-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9c34b0123..ed9c40c01 100644
--- a/test/language/statements/for-of/decl-const.js
+++ b/test/language/statements/for-of/decl-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e2330dc15..59ee17e15 100644
--- a/test/language/statements/for-of/decl-fun.js
+++ b/test/language/statements/for-of/decl-fun.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1914167d2..384ac5b2f 100644
--- a/test/language/statements/for-of/decl-gen.js
+++ b/test/language/statements/for-of/decl-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a7fc8f2fd..f3efb95b0 100644
--- a/test/language/statements/for-of/decl-let.js
+++ b/test/language/statements/for-of/decl-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for (var x of []) let y;
diff --git a/test/language/statements/for-of/escaped-of.js b/test/language/statements/for-of/escaped-of.js
index ca47168b5..4f7246704 100644
--- a/test/language/statements/for-of/escaped-of.js
+++ b/test/language/statements/for-of/escaped-of.js
@@ -18,4 +18,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 38544ffc5..eae2d69e0 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,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7aad7a615..2e8b9ca41 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,6 +12,8 @@ esid: sec-for-in-and-for-of-statements
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c6885f79b..fc3adcf77 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,4 +12,6 @@ es6id: 13.7.5
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 675a67d67..97fe302b7 100644
--- a/test/language/statements/for-of/head-decl-no-expr.js
+++ b/test/language/statements/for-of/head-decl-no-expr.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1ecb7bab6..24db6916c 100644
--- a/test/language/statements/for-of/head-expr-no-expr.js
+++ b/test/language/statements/for-of/head-expr-no-expr.js
@@ -12,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 51fd36561..5d914a075 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,4 +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.";
+
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 42b512c4b..7132852d6 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,6 +12,8 @@ esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b591bc504..930ad9ce6 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,4 +12,6 @@ esid: sec-for-in-and-for-of-statements
es6id: 13.7.5
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 025dd4fe1..1751e12ea 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,4 +19,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0092b720c..0d859a250 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 81b881177..4f7a31769 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,4 +15,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 baa4db286..04bd7bf4e 100644
--- a/test/language/statements/for-of/head-lhs-let.js
+++ b/test/language/statements/for-of/head-lhs-let.js
@@ -20,4 +20,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a0dc7105b..cf2216057 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,4 +13,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6e72ecd30..7b79d709e 100644
--- a/test/language/statements/for-of/head-var-no-expr.js
+++ b/test/language/statements/for-of/head-var-no-expr.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4442f3c45..5cc3def0e 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-const.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3a6b51847..b9bb03cac 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-let.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e0d2ef855..5d39d2557 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c174c5d2b..6987eeb61 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-var.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4d19ec3fa..685d71e6f 100644
--- a/test/language/statements/for-of/let-array-with-newline.js
+++ b/test/language/statements/for-of/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 942804117..55aecd2ef 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,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
__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 2dfabdccc..cf7764508 100644
--- a/test/language/statements/for/S12.6.3_A11_T3.js
+++ b/test/language/statements/for/S12.6.3_A11_T3.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
__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 51508b0bc..0bd7e081e 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,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
__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 4c5d997ee..7add6d9d7 100644
--- a/test/language/statements/for/S12.6.3_A12_T3.js
+++ b/test/language/statements/for/S12.6.3_A12_T3.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
__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 c699257dd..5ee45325b 100644
--- a/test/language/statements/for/S12.6.3_A4.1.js
+++ b/test/language/statements/for/S12.6.3_A4.1.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c8e355bb2..76c2ae06f 100644
--- a/test/language/statements/for/S12.6.3_A4_T1.js
+++ b/test/language/statements/for/S12.6.3_A4_T1.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ccffa955b..861f4a900 100644
--- a/test/language/statements/for/S12.6.3_A4_T2.js
+++ b/test/language/statements/for/S12.6.3_A4_T2.js
@@ -13,6 +13,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fba75344d..2ad1e3b13 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
for(var index=0; index<10; index++; index--);
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 439ac887d..b9a06eb7e 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
for(var index=0; index<10; index+=4; index++; index--) ;
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 68eefb6dd..270cde887 100644
--- a/test/language/statements/for/S12.6.3_A7_T1.js
+++ b/test/language/statements/for/S12.6.3_A7_T1.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
for(index=0; index<10; index++; index--) ;
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 81dd59e63..6e197746b 100644
--- a/test/language/statements/for/S12.6.3_A7_T2.js
+++ b/test/language/statements/for/S12.6.3_A7_T2.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
for(index=0; index<10; index+=4; index++; index--) ;
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 788e5313f..b291ffdc8 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,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e5aa75eb3..76bb8c2db 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,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a4ca8ef74..cb592b103 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,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4c90bd691..e4de246ea 100644
--- a/test/language/statements/for/S12.6.3_A8_T1.js
+++ b/test/language/statements/for/S12.6.3_A8_T1.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d307a29a4..f654f1742 100644
--- a/test/language/statements/for/S12.6.3_A8_T2.js
+++ b/test/language/statements/for/S12.6.3_A8_T2.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c29bcf3d2..4de6be447 100644
--- a/test/language/statements/for/S12.6.3_A8_T3.js
+++ b/test/language/statements/for/S12.6.3_A8_T3.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var arr = [];
//////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/for/decl-async-fun.js b/test/language/statements/for/decl-async-fun.js
index c9421e52f..afbde6eb8 100644
--- a/test/language/statements/for/decl-async-fun.js
+++ b/test/language/statements/for/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 61ef718d2..eae10003d 100644
--- a/test/language/statements/for/decl-async-gen.js
+++ b/test/language/statements/for/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
for ( ; false; ) async function* g() {}
diff --git a/test/language/statements/for/decl-cls.js b/test/language/statements/for/decl-cls.js
index f3b9d9ba8..3b4e86b0f 100644
--- a/test/language/statements/for/decl-cls.js
+++ b/test/language/statements/for/decl-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for ( ; false; ) class C {}
diff --git a/test/language/statements/for/decl-const.js b/test/language/statements/for/decl-const.js
index ea599f0de..74db95d32 100644
--- a/test/language/statements/for/decl-const.js
+++ b/test/language/statements/for/decl-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for ( ; false; ) const x = null;
diff --git a/test/language/statements/for/decl-fun.js b/test/language/statements/for/decl-fun.js
index 6ae66fc46..ba29060f5 100644
--- a/test/language/statements/for/decl-fun.js
+++ b/test/language/statements/for/decl-fun.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for ( ; false; ) function f() {}
diff --git a/test/language/statements/for/decl-gen.js b/test/language/statements/for/decl-gen.js
index 6d427ac66..5d6fcb954 100644
--- a/test/language/statements/for/decl-gen.js
+++ b/test/language/statements/for/decl-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for ( ; false; ) function* g() {}
diff --git a/test/language/statements/for/decl-let.js b/test/language/statements/for/decl-let.js
index 7e65f0261..15e7a8293 100644
--- a/test/language/statements/for/decl-let.js
+++ b/test/language/statements/for/decl-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
for ( ; false; ) let x;
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 793d427a9..b726ecf10 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,6 +15,8 @@ esid: sec-for-statement
es6id: 13.7.4
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c2a6acb1e..66fac66c1 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,6 +15,8 @@ esid: sec-for-statement
es6id: 13.7.4
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d198573ae..c0cf4cc42 100644
--- a/test/language/statements/for/labelled-fn-stmt-const.js
+++ b/test/language/statements/for/labelled-fn-stmt-const.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 86aaa01a0..1318825b9 100644
--- a/test/language/statements/for/labelled-fn-stmt-expr.js
+++ b/test/language/statements/for/labelled-fn-stmt-expr.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 47b14c01e..430121d52 100644
--- a/test/language/statements/for/labelled-fn-stmt-let.js
+++ b/test/language/statements/for/labelled-fn-stmt-let.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c1ea93bb4..2ced678ba 100644
--- a/test/language/statements/for/labelled-fn-stmt-var.js
+++ b/test/language/statements/for/labelled-fn-stmt-var.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 da2909790..05a3ba4f2 100644
--- a/test/language/statements/for/let-array-with-newline.js
+++ b/test/language/statements/for/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b96877fe6..1b6975435 100644
--- a/test/language/statements/function/13.0_4-5gs.js
+++ b/test/language/statements/function/13.0_4-5gs.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9fcafc1c8..f02d6d853 100644
--- a/test/language/statements/function/13.1-13gs.js
+++ b/test/language/statements/function/13.1-13gs.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
function arguments() { };
diff --git a/test/language/statements/function/13.1-1gs.js b/test/language/statements/function/13.1-1gs.js
index 021c961c5..60675501b 100644
--- a/test/language/statements/function/13.1-1gs.js
+++ b/test/language/statements/function/13.1-1gs.js
@@ -13,4 +13,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0c4549e74..24060b121 100644
--- a/test/language/statements/function/13.1-4gs.js
+++ b/test/language/statements/function/13.1-4gs.js
@@ -13,4 +13,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4d7568503..91960e2d7 100644
--- a/test/language/statements/function/13.1-5gs.js
+++ b/test/language/statements/function/13.1-5gs.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6d61f0a5b..d9279d72f 100644
--- a/test/language/statements/function/13.1-8gs.js
+++ b/test/language/statements/function/13.1-8gs.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 81926f100..c56943f53 100644
--- a/test/language/statements/function/S13_A7_T3.js
+++ b/test/language/statements/function/S13_A7_T3.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function __func(){\A\B\C};
diff --git a/test/language/statements/function/early-body-super-call.js b/test/language/statements/function/early-body-super-call.js
index 23380b029..0af7a3d48 100644
--- a/test/language/statements/function/early-body-super-call.js
+++ b/test/language/statements/function/early-body-super-call.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3fc7f900a..320a068f6 100644
--- a/test/language/statements/function/early-body-super-prop.js
+++ b/test/language/statements/function/early-body-super-prop.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ce762e6b9..cb9bb1a7c 100644
--- a/test/language/statements/function/early-params-super-call.js
+++ b/test/language/statements/function/early-params-super-call.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 829470b7e..7c9582ef9 100644
--- a/test/language/statements/function/early-params-super-prop.js
+++ b/test/language/statements/function/early-params-super-prop.js
@@ -11,4 +11,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f(x = super.x) {}
diff --git a/test/language/statements/function/param-dflt-yield-strict.js b/test/language/statements/function/param-dflt-yield-strict.js
index f2dd00ab2..4a5bcf1dc 100644
--- a/test/language/statements/function/param-dflt-yield-strict.js
+++ b/test/language/statements/function/param-dflt-yield-strict.js
@@ -16,6 +16,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function *g() {
function f(x = yield) {
paramValue = x;
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 13821eb24..f09ac2a27 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,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f(a = 0) {
"use strict";
}
diff --git a/test/language/statements/generators/param-dflt-yield.js b/test/language/statements/generators/param-dflt-yield.js
index 5d7cc7e56..30caa0402 100644
--- a/test/language/statements/generators/param-dflt-yield.js
+++ b/test/language/statements/generators/param-dflt-yield.js
@@ -19,4 +19,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g(x = yield) {}
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 91dd8c859..c4dace8d2 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
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* f(a = 0) {
"use strict";
}
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 d77b31584..21d336c50 100644
--- a/test/language/statements/generators/yield-as-logical-or-expression.js
+++ b/test/language/statements/generators/yield-as-logical-or-expression.js
@@ -10,6 +10,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
yield ? yield : yield
diff --git a/test/language/statements/generators/yield-as-parameter.js b/test/language/statements/generators/yield-as-parameter.js
index 1ced6fbb2..b513601ad 100644
--- a/test/language/statements/generators/yield-as-parameter.js
+++ b/test/language/statements/generators/yield-as-parameter.js
@@ -11,4 +11,6 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g(yield) {}
diff --git a/test/language/statements/generators/yield-star-after-newline.js b/test/language/statements/generators/yield-star-after-newline.js
index 88d72db5c..f7780188b 100644
--- a/test/language/statements/generators/yield-star-after-newline.js
+++ b/test/language/statements/generators/yield-star-after-newline.js
@@ -10,6 +10,8 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function* g() {
yield
* 1
diff --git a/test/language/statements/generators/yield-weak-binding.js b/test/language/statements/generators/yield-weak-binding.js
index 5b5c2a1c5..fc49d8b9b 100644
--- a/test/language/statements/generators/yield-weak-binding.js
+++ b/test/language/statements/generators/yield-weak-binding.js
@@ -10,4 +10,6 @@
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 322cd0b75..4dec8f3ef 100644
--- a/test/language/statements/if/S12.5_A11.js
+++ b/test/language/statements/if/S12.5_A11.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#
if({1})
diff --git a/test/language/statements/if/S12.5_A6_T1.js b/test/language/statements/if/S12.5_A6_T1.js
index b31fb3a79..620965221 100644
--- a/test/language/statements/if/S12.5_A6_T1.js
+++ b/test/language/statements/if/S12.5_A6_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
if true;
diff --git a/test/language/statements/if/S12.5_A6_T2.js b/test/language/statements/if/S12.5_A6_T2.js
index fb5f29796..961d70b60 100644
--- a/test/language/statements/if/S12.5_A6_T2.js
+++ b/test/language/statements/if/S12.5_A6_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#2
if false;
diff --git a/test/language/statements/if/S12.5_A8.js b/test/language/statements/if/S12.5_A8.js
index dc0a087c3..67a3717e3 100644
--- a/test/language/statements/if/S12.5_A8.js
+++ b/test/language/statements/if/S12.5_A8.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
if();
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 2c146f775..feb15393a 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,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c686fb04c..80e64984e 100644
--- a/test/language/statements/if/if-async-fun-else-stmt.js
+++ b/test/language/statements/if/if-async-fun-else-stmt.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0fdfc420f..df6d627cb 100644
--- a/test/language/statements/if/if-async-fun-no-else.js
+++ b/test/language/statements/if/if-async-fun-no-else.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a817fbeba..2e39c9fd7 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,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 41d864540..589fc5cd6 100644
--- a/test/language/statements/if/if-async-gen-else-stmt.js
+++ b/test/language/statements/if/if-async-gen-else-stmt.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8becde1f9..ad46c7cc7 100644
--- a/test/language/statements/if/if-async-gen-no-else.js
+++ b/test/language/statements/if/if-async-gen-no-else.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 dad1387b6..d2b6932a3 100644
--- a/test/language/statements/if/if-cls-else-cls.js
+++ b/test/language/statements/if/if-cls-else-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7aef0ed56..d3463b6ba 100644
--- a/test/language/statements/if/if-cls-else-stmt.js
+++ b/test/language/statements/if/if-cls-else-stmt.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0d3da4883..cbf3d0de7 100644
--- a/test/language/statements/if/if-cls-no-else.js
+++ b/test/language/statements/if/if-cls-no-else.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 161273365..973fee40e 100644
--- a/test/language/statements/if/if-const-else-const.js
+++ b/test/language/statements/if/if-const-else-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 f95e1a3bc..b124dbcac 100644
--- a/test/language/statements/if/if-const-else-stmt.js
+++ b/test/language/statements/if/if-const-else-stmt.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 b50b13810..15d8fee9e 100644
--- a/test/language/statements/if/if-const-no-else.js
+++ b/test/language/statements/if/if-const-no-else.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8304624ff..fcbb96477 100644
--- a/test/language/statements/if/if-decl-else-decl-strict.js
+++ b/test/language/statements/if/if-decl-else-decl-strict.js
@@ -19,4 +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.";
+
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 a44d3566f..bf16b3d5d 100644
--- a/test/language/statements/if/if-decl-else-stmt-strict.js
+++ b/test/language/statements/if/if-decl-else-stmt-strict.js
@@ -19,4 +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.";
+
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 6e6ce0b5f..0ae5880a4 100644
--- a/test/language/statements/if/if-decl-no-else-strict.js
+++ b/test/language/statements/if/if-decl-no-else-strict.js
@@ -19,4 +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.";
+
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 5242b83c6..002b9c9d8 100644
--- a/test/language/statements/if/if-fun-else-fun-strict.js
+++ b/test/language/statements/if/if-fun-else-fun-strict.js
@@ -20,4 +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.";
+
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 d82cc8c70..75afb81a0 100644
--- a/test/language/statements/if/if-fun-else-stmt-strict.js
+++ b/test/language/statements/if/if-fun-else-stmt-strict.js
@@ -20,4 +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.";
+
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 0e30a9f62..64fe7f271 100644
--- a/test/language/statements/if/if-fun-no-else-strict.js
+++ b/test/language/statements/if/if-fun-no-else-strict.js
@@ -20,4 +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.";
+
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 9d6517d44..cddfbec31 100644
--- a/test/language/statements/if/if-gen-else-gen.js
+++ b/test/language/statements/if/if-gen-else-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d735c65fe..e33e3ca8e 100644
--- a/test/language/statements/if/if-gen-else-stmt.js
+++ b/test/language/statements/if/if-gen-else-stmt.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8f575bae7..52d8402cd 100644
--- a/test/language/statements/if/if-gen-no-else.js
+++ b/test/language/statements/if/if-gen-no-else.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 ef7eef79c..a0a85a376 100644
--- a/test/language/statements/if/if-let-else-let.js
+++ b/test/language/statements/if/if-let-else-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 638a8eff8..acdca1e9d 100644
--- a/test/language/statements/if/if-let-else-stmt.js
+++ b/test/language/statements/if/if-let-else-stmt.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 634a61b1d..bd6076326 100644
--- a/test/language/statements/if/if-let-no-else.js
+++ b/test/language/statements/if/if-let-no-else.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 67834c307..3e23382b9 100644
--- a/test/language/statements/if/if-stmt-else-async-fun.js
+++ b/test/language/statements/if/if-stmt-else-async-fun.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 3a7c74782..81f7e4b2d 100644
--- a/test/language/statements/if/if-stmt-else-async-gen.js
+++ b/test/language/statements/if/if-stmt-else-async-gen.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 9ddb252fd..a387dbfe2 100644
--- a/test/language/statements/if/if-stmt-else-cls.js
+++ b/test/language/statements/if/if-stmt-else-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 21dc19451..42615e2d2 100644
--- a/test/language/statements/if/if-stmt-else-const.js
+++ b/test/language/statements/if/if-stmt-else-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4db206e30..2644347ea 100644
--- a/test/language/statements/if/if-stmt-else-decl-strict.js
+++ b/test/language/statements/if/if-stmt-else-decl-strict.js
@@ -23,4 +23,6 @@ info: >
[...]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d9610f50d..bbd2fa454 100644
--- a/test/language/statements/if/if-stmt-else-fun-strict.js
+++ b/test/language/statements/if/if-stmt-else-fun-strict.js
@@ -24,4 +24,6 @@ info: >
[...]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7579651ae..c4911f869 100644
--- a/test/language/statements/if/if-stmt-else-gen.js
+++ b/test/language/statements/if/if-stmt-else-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 78016c57e..07c150342 100644
--- a/test/language/statements/if/if-stmt-else-let.js
+++ b/test/language/statements/if/if-stmt-else-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6d930fc05..87368435d 100644
--- a/test/language/statements/if/labelled-fn-stmt-first.js
+++ b/test/language/statements/if/labelled-fn-stmt-first.js
@@ -24,4 +24,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 50a627c0f..2461949f2 100644
--- a/test/language/statements/if/labelled-fn-stmt-lone.js
+++ b/test/language/statements/if/labelled-fn-stmt-lone.js
@@ -24,4 +24,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 559ad47ab..6c5797fc8 100644
--- a/test/language/statements/if/labelled-fn-stmt-second.js
+++ b/test/language/statements/if/labelled-fn-stmt-second.js
@@ -24,4 +24,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e0d970d4d..cbbd02492 100644
--- a/test/language/statements/if/let-array-with-newline.js
+++ b/test/language/statements/if/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
if (false) let
[a] = 0;
diff --git a/test/language/statements/labeled/continue.js b/test/language/statements/labeled/continue.js
index 3c2f4a84e..bc144d204 100644
--- a/test/language/statements/labeled/continue.js
+++ b/test/language/statements/labeled/continue.js
@@ -18,6 +18,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
do {
test262: {
continue test262;
diff --git a/test/language/statements/labeled/decl-async-function.js b/test/language/statements/labeled/decl-async-function.js
index b302af931..11702993c 100644
--- a/test/language/statements/labeled/decl-async-function.js
+++ b/test/language/statements/labeled/decl-async-function.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 0f2c2bacc..3ad76ae20 100644
--- a/test/language/statements/labeled/decl-async-generator.js
+++ b/test/language/statements/labeled/decl-async-generator.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
label: async function* g() {}
diff --git a/test/language/statements/labeled/decl-cls.js b/test/language/statements/labeled/decl-cls.js
index a3ab64d75..fc19564af 100644
--- a/test/language/statements/labeled/decl-cls.js
+++ b/test/language/statements/labeled/decl-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
label: class C {}
diff --git a/test/language/statements/labeled/decl-const.js b/test/language/statements/labeled/decl-const.js
index 18e38c301..37a2f8344 100644
--- a/test/language/statements/labeled/decl-const.js
+++ b/test/language/statements/labeled/decl-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 400d0950d..a036a59ed 100644
--- a/test/language/statements/labeled/decl-fun-strict.js
+++ b/test/language/statements/labeled/decl-fun-strict.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
label: function g() {}
diff --git a/test/language/statements/labeled/decl-gen.js b/test/language/statements/labeled/decl-gen.js
index 7a361e226..78deada41 100644
--- a/test/language/statements/labeled/decl-gen.js
+++ b/test/language/statements/labeled/decl-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
label: function* g() {}
diff --git a/test/language/statements/labeled/decl-let.js b/test/language/statements/labeled/decl-let.js
index 56547ab2e..988ed03f1 100644
--- a/test/language/statements/labeled/decl-let.js
+++ b/test/language/statements/labeled/decl-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 c8d5ffaa9..b932750c6 100644
--- a/test/language/statements/labeled/let-array-with-newline.js
+++ b/test/language/statements/labeled/let-array-with-newline.js
@@ -15,6 +15,8 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
// Wrapped in an if-statement to avoid reference errors at runtime.
if (false) {
L: let
diff --git a/test/language/statements/labeled/value-await-module-escaped.js b/test/language/statements/labeled/value-await-module-escaped.js
index 7997a19fa..ae90531f1 100644
--- a/test/language/statements/labeled/value-await-module-escaped.js
+++ b/test/language/statements/labeled/value-await-module-escaped.js
@@ -16,4 +16,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
aw\u0061it: 1;
diff --git a/test/language/statements/labeled/value-await-module.js b/test/language/statements/labeled/value-await-module.js
index 4744a2fd6..c26e55d70 100644
--- a/test/language/statements/labeled/value-await-module.js
+++ b/test/language/statements/labeled/value-await-module.js
@@ -15,4 +15,6 @@ negative:
flags: [module]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d77bea83b..79bd01b94 100644
--- a/test/language/statements/labeled/value-yield-strict-escaped.js
+++ b/test/language/statements/labeled/value-yield-strict-escaped.js
@@ -17,4 +17,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
yi\u0065ld: 1;
diff --git a/test/language/statements/labeled/value-yield-strict.js b/test/language/statements/labeled/value-yield-strict.js
index 544a2db94..6605ffe03 100644
--- a/test/language/statements/labeled/value-yield-strict.js
+++ b/test/language/statements/labeled/value-yield-strict.js
@@ -12,4 +12,6 @@
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
yield: 1;
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 908135990..1aa1d2290 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
@@ -9,5 +9,7 @@ negative:
type: SyntaxError
flags: [noStrict]
---*/
+
+throw "Test262: This statement should not be evaluated.";
(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 15b1659c3..a6c7677f5 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
{ 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 ab18e3681..9d0c982bb 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
@@ -9,5 +9,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
{ 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 50a08aa4e..25636af02 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
@@ -10,6 +10,8 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 7331e5cbb..027726a87 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
@@ -8,5 +8,7 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 d8e125be4..9ac8fa81b 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,5 +27,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 54b819933..cf4c1b5c6 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,5 +27,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8e35b7fd6..bc05e30b7 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,6 +16,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f() {
let
await 0;
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 c7a7adb79..f0330e027 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
@@ -16,6 +16,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
async function f() {
let
await 0;
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 60471fede..dfa169d8b 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,6 +15,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function f() {
let
yield 0;
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 9640ced8d..35b37378c 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 d2a047340..22c092526 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 96f368d6b..c4a9aa859 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 e41d75cb7..5102ad1b2 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 05559bf84..426e09585 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 2e7762be9..1137afbd0 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 45573edfc..9dccf4456 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 8b401e5fd..35af480e4 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 b130b250a..9f88278de 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 5f8566445..10c31bb5d 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 625e7b93b..0e20e5b8e 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 3ccb8cc70..3fe527eaa 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
@@ -9,4 +9,6 @@ negative:
phase: early
type: SyntaxError
---*/
+
+throw "Test262: This statement should not be evaluated.";
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 bbf69f627..8aa9b6f03 100644
--- a/test/language/statements/return/S12.9_A1_T1.js
+++ b/test/language/statements/return/S12.9_A1_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x=1;
diff --git a/test/language/statements/return/S12.9_A1_T10.js b/test/language/statements/return/S12.9_A1_T10.js
index 7ca8dc906..b6d5415ba 100644
--- a/test/language/statements/return/S12.9_A1_T10.js
+++ b/test/language/statements/return/S12.9_A1_T10.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
return (0);
diff --git a/test/language/statements/return/S12.9_A1_T2.js b/test/language/statements/return/S12.9_A1_T2.js
index 38555bd1d..a9688cbf7 100644
--- a/test/language/statements/return/S12.9_A1_T2.js
+++ b/test/language/statements/return/S12.9_A1_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x=1;
diff --git a/test/language/statements/return/S12.9_A1_T3.js b/test/language/statements/return/S12.9_A1_T3.js
index f1b07cb3c..3585f7dba 100644
--- a/test/language/statements/return/S12.9_A1_T3.js
+++ b/test/language/statements/return/S12.9_A1_T3.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
try {
diff --git a/test/language/statements/return/S12.9_A1_T4.js b/test/language/statements/return/S12.9_A1_T4.js
index 7e5c5f4fe..7d6149c07 100644
--- a/test/language/statements/return/S12.9_A1_T4.js
+++ b/test/language/statements/return/S12.9_A1_T4.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
return;
diff --git a/test/language/statements/return/S12.9_A1_T5.js b/test/language/statements/return/S12.9_A1_T5.js
index b63023b29..36ea07fcb 100644
--- a/test/language/statements/return/S12.9_A1_T5.js
+++ b/test/language/statements/return/S12.9_A1_T5.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//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 9e62cd7f0..f61f884cb 100644
--- a/test/language/statements/return/S12.9_A1_T6.js
+++ b/test/language/statements/return/S12.9_A1_T6.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do {
diff --git a/test/language/statements/return/S12.9_A1_T7.js b/test/language/statements/return/S12.9_A1_T7.js
index d37b225ca..28a5428da 100644
--- a/test/language/statements/return/S12.9_A1_T7.js
+++ b/test/language/statements/return/S12.9_A1_T7.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//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 6ec21b547..86c78effb 100644
--- a/test/language/statements/return/S12.9_A1_T8.js
+++ b/test/language/statements/return/S12.9_A1_T8.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
do {
diff --git a/test/language/statements/return/S12.9_A1_T9.js b/test/language/statements/return/S12.9_A1_T9.js
index 9b9ad3f3b..270557a29 100644
--- a/test/language/statements/return/S12.9_A1_T9.js
+++ b/test/language/statements/return/S12.9_A1_T9.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
try {
diff --git a/test/language/statements/switch/S12.11_A2_T1.js b/test/language/statements/switch/S12.11_A2_T1.js
index 71c4b1b54..d4b90cf06 100644
--- a/test/language/statements/switch/S12.11_A2_T1.js
+++ b/test/language/statements/switch/S12.11_A2_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function SwitchTest(value){
var result = 0;
diff --git a/test/language/statements/switch/S12.11_A3_T1.js b/test/language/statements/switch/S12.11_A3_T1.js
index b2fb28997..bff545c0f 100644
--- a/test/language/statements/switch/S12.11_A3_T1.js
+++ b/test/language/statements/switch/S12.11_A3_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function SwitchTest(value){
var result = 0;
diff --git a/test/language/statements/switch/S12.11_A3_T2.js b/test/language/statements/switch/S12.11_A3_T2.js
index 6774c8cbb..00a15a2af 100644
--- a/test/language/statements/switch/S12.11_A3_T2.js
+++ b/test/language/statements/switch/S12.11_A3_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function SwitchTest(value){
var result = 0;
diff --git a/test/language/statements/switch/S12.11_A3_T3.js b/test/language/statements/switch/S12.11_A3_T3.js
index 5a8fa38c4..9743deca4 100644
--- a/test/language/statements/switch/S12.11_A3_T3.js
+++ b/test/language/statements/switch/S12.11_A3_T3.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 94a3320ce..a7c169974 100644
--- a/test/language/statements/switch/S12.11_A3_T4.js
+++ b/test/language/statements/switch/S12.11_A3_T4.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function SwitchTest(value){
var result = 0;
diff --git a/test/language/statements/switch/S12.11_A3_T5.js b/test/language/statements/switch/S12.11_A3_T5.js
index 80b10ddf7..4ab4df8d9 100644
--- a/test/language/statements/switch/S12.11_A3_T5.js
+++ b/test/language/statements/switch/S12.11_A3_T5.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
function SwitchTest(value){
var result = 0;
diff --git a/test/language/statements/try/12.14.1-1gs.js b/test/language/statements/try/12.14.1-1gs.js
index c706ed07b..036765dd9 100644
--- a/test/language/statements/try/12.14.1-1gs.js
+++ b/test/language/statements/try/12.14.1-1gs.js
@@ -13,4 +13,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
try { } catch (eval) { }
diff --git a/test/language/statements/try/S12.14_A16_T1.js b/test/language/statements/try/S12.14_A16_T1.js
index fbc1eb641..5a00b20cb 100644
--- a/test/language/statements/try/S12.14_A16_T1.js
+++ b/test/language/statements/try/S12.14_A16_T1.js
@@ -12,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 274a95618..55c291c32 100644
--- a/test/language/statements/try/S12.14_A16_T10.js
+++ b/test/language/statements/try/S12.14_A16_T10.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try{}
catch(){}
diff --git a/test/language/statements/try/S12.14_A16_T11.js b/test/language/statements/try/S12.14_A16_T11.js
index 32a4966e9..84d1973c2 100644
--- a/test/language/statements/try/S12.14_A16_T11.js
+++ b/test/language/statements/try/S12.14_A16_T11.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 56d699c45..c5a1d7e2e 100644
--- a/test/language/statements/try/S12.14_A16_T12.js
+++ b/test/language/statements/try/S12.14_A16_T12.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 bc6fd3e47..6aac74d19 100644
--- a/test/language/statements/try/S12.14_A16_T13.js
+++ b/test/language/statements/try/S12.14_A16_T13.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 af40c6098..f30fc8baf 100644
--- a/test/language/statements/try/S12.14_A16_T14.js
+++ b/test/language/statements/try/S12.14_A16_T14.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try(e1){
}
diff --git a/test/language/statements/try/S12.14_A16_T15.js b/test/language/statements/try/S12.14_A16_T15.js
index 03369e0c7..4b0775ba8 100644
--- a/test/language/statements/try/S12.14_A16_T15.js
+++ b/test/language/statements/try/S12.14_A16_T15.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try{
}
diff --git a/test/language/statements/try/S12.14_A16_T2.js b/test/language/statements/try/S12.14_A16_T2.js
index 9ec0979d1..001eb9599 100644
--- a/test/language/statements/try/S12.14_A16_T2.js
+++ b/test/language/statements/try/S12.14_A16_T2.js
@@ -12,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// 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 8fd817c32..6436323c9 100644
--- a/test/language/statements/try/S12.14_A16_T3.js
+++ b/test/language/statements/try/S12.14_A16_T3.js
@@ -12,5 +12,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
finally
diff --git a/test/language/statements/try/S12.14_A16_T4.js b/test/language/statements/try/S12.14_A16_T4.js
index b764c035a..8b46842fb 100644
--- a/test/language/statements/try/S12.14_A16_T4.js
+++ b/test/language/statements/try/S12.14_A16_T4.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try{}
catch{}
diff --git a/test/language/statements/try/S12.14_A16_T5.js b/test/language/statements/try/S12.14_A16_T5.js
index bb41afe34..3ec2ea55f 100644
--- a/test/language/statements/try/S12.14_A16_T5.js
+++ b/test/language/statements/try/S12.14_A16_T5.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try{}
catch()
diff --git a/test/language/statements/try/S12.14_A16_T6.js b/test/language/statements/try/S12.14_A16_T6.js
index d5010188b..6cc748ea2 100644
--- a/test/language/statements/try/S12.14_A16_T6.js
+++ b/test/language/statements/try/S12.14_A16_T6.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try{
catch(){}
diff --git a/test/language/statements/try/S12.14_A16_T7.js b/test/language/statements/try/S12.14_A16_T7.js
index b3a6af9f8..c32b0febd 100644
--- a/test/language/statements/try/S12.14_A16_T7.js
+++ b/test/language/statements/try/S12.14_A16_T7.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try{}
catch(){
diff --git a/test/language/statements/try/S12.14_A16_T8.js b/test/language/statements/try/S12.14_A16_T8.js
index d966bb1f1..69999b406 100644
--- a/test/language/statements/try/S12.14_A16_T8.js
+++ b/test/language/statements/try/S12.14_A16_T8.js
@@ -14,6 +14,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
try{}
catch(){
diff --git a/test/language/statements/try/S12.14_A16_T9.js b/test/language/statements/try/S12.14_A16_T9.js
index c92a76a15..b2e1248d1 100644
--- a/test/language/statements/try/S12.14_A16_T9.js
+++ b/test/language/statements/try/S12.14_A16_T9.js
@@ -12,6 +12,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// CHECK#1
catch(){}
finally{}
diff --git a/test/language/statements/try/early-catch-duplicates.js b/test/language/statements/try/early-catch-duplicates.js
index 9dcd0483f..05bc13d45 100644
--- a/test/language/statements/try/early-catch-duplicates.js
+++ b/test/language/statements/try/early-catch-duplicates.js
@@ -11,6 +11,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
$ERROR('This code should not be executed.');
try { } catch ([x, x]) {}
diff --git a/test/language/statements/try/early-catch-lex.js b/test/language/statements/try/early-catch-lex.js
index 7608a94d3..166f99d32 100644
--- a/test/language/statements/try/early-catch-lex.js
+++ b/test/language/statements/try/early-catch-lex.js
@@ -12,6 +12,8 @@ negative:
features: [let]
---*/
+throw "Test262: This statement should not be evaluated.";
+
$ERROR('This code should not be executed.');
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 43e555508..634b4a218 100644
--- a/test/language/statements/try/early-catch-var.js
+++ b/test/language/statements/try/early-catch-var.js
@@ -16,6 +16,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
$ERROR('This code should not be executed.');
try { } catch (x) { for (var x of []) {} }
diff --git a/test/language/statements/variable/12.2.1-1gs.js b/test/language/statements/variable/12.2.1-1gs.js
index d4dd0a6bd..ec8f16d4a 100644
--- a/test/language/statements/variable/12.2.1-1gs.js
+++ b/test/language/statements/variable/12.2.1-1gs.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 fd7a19977..52604767d 100644
--- a/test/language/statements/variable/12.2.1-4gs.js
+++ b/test/language/statements/variable/12.2.1-4gs.js
@@ -12,4 +12,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 52b7c5177..5b7bb3366 100644
--- a/test/language/statements/variable/S12.2_A8_T1.js
+++ b/test/language/statements/variable/S12.2_A8_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x += 1;
diff --git a/test/language/statements/variable/S12.2_A8_T2.js b/test/language/statements/variable/S12.2_A8_T2.js
index 742821c8a..675e9f62e 100644
--- a/test/language/statements/variable/S12.2_A8_T2.js
+++ b/test/language/statements/variable/S12.2_A8_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x | true;
diff --git a/test/language/statements/variable/S12.2_A8_T3.js b/test/language/statements/variable/S12.2_A8_T3.js
index b945fabda..0cb8b1c0b 100644
--- a/test/language/statements/variable/S12.2_A8_T3.js
+++ b/test/language/statements/variable/S12.2_A8_T3.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x && 1;
diff --git a/test/language/statements/variable/S12.2_A8_T4.js b/test/language/statements/variable/S12.2_A8_T4.js
index 0676a7244..fc06064ed 100644
--- a/test/language/statements/variable/S12.2_A8_T4.js
+++ b/test/language/statements/variable/S12.2_A8_T4.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x++;
diff --git a/test/language/statements/variable/S12.2_A8_T5.js b/test/language/statements/variable/S12.2_A8_T5.js
index bde43d8be..377bc1bc3 100644
--- a/test/language/statements/variable/S12.2_A8_T5.js
+++ b/test/language/statements/variable/S12.2_A8_T5.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var --x;
diff --git a/test/language/statements/variable/S12.2_A8_T6.js b/test/language/statements/variable/S12.2_A8_T6.js
index 288fbf26b..c0ea5a73a 100644
--- a/test/language/statements/variable/S12.2_A8_T6.js
+++ b/test/language/statements/variable/S12.2_A8_T6.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x*1;
diff --git a/test/language/statements/variable/S12.2_A8_T7.js b/test/language/statements/variable/S12.2_A8_T7.js
index cb2610e23..87aa6e20e 100644
--- a/test/language/statements/variable/S12.2_A8_T7.js
+++ b/test/language/statements/variable/S12.2_A8_T7.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
var x>>1;
diff --git a/test/language/statements/variable/S12.2_A8_T8.js b/test/language/statements/variable/S12.2_A8_T8.js
index 9871fc63c..17c20a413 100644
--- a/test/language/statements/variable/S12.2_A8_T8.js
+++ b/test/language/statements/variable/S12.2_A8_T8.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
__arr = [];
//////////////////////////////////////////////////////////////////////////////
diff --git a/test/language/statements/while/S12.6.2_A15.js b/test/language/statements/while/S12.6.2_A15.js
index de53df5c7..46727b051 100644
--- a/test/language/statements/while/S12.6.2_A15.js
+++ b/test/language/statements/while/S12.6.2_A15.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#
while({1}){
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 a7e555c37..ba3f0eea8 100644
--- a/test/language/statements/while/S12.6.2_A6_T1.js
+++ b/test/language/statements/while/S12.6.2_A6_T1.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
while 1 break;
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 fdc2a8baa..c2f7239fa 100644
--- a/test/language/statements/while/S12.6.2_A6_T2.js
+++ b/test/language/statements/while/S12.6.2_A6_T2.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
while 0 break;
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 d9685dd1c..1aaeee60a 100644
--- a/test/language/statements/while/S12.6.2_A6_T3.js
+++ b/test/language/statements/while/S12.6.2_A6_T3.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
while true break;
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 ad94fbc6d..5cbc80362 100644
--- a/test/language/statements/while/S12.6.2_A6_T4.js
+++ b/test/language/statements/while/S12.6.2_A6_T4.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
while false break;
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 19b1eb6af..5ffc09ab9 100644
--- a/test/language/statements/while/S12.6.2_A6_T5.js
+++ b/test/language/statements/while/S12.6.2_A6_T5.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
while '' break;
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 66ecbee8a..ca08a2a48 100644
--- a/test/language/statements/while/S12.6.2_A6_T6.js
+++ b/test/language/statements/while/S12.6.2_A6_T6.js
@@ -10,6 +10,8 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
while 'hood' break;
diff --git a/test/language/statements/while/decl-async-fun.js b/test/language/statements/while/decl-async-fun.js
index 76e14cb7b..53809646a 100644
--- a/test/language/statements/while/decl-async-fun.js
+++ b/test/language/statements/while/decl-async-fun.js
@@ -15,4 +15,6 @@ negative:
features: [async-functions]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5cdacb1ee..c581f18e7 100644
--- a/test/language/statements/while/decl-async-gen.js
+++ b/test/language/statements/while/decl-async-gen.js
@@ -15,4 +15,6 @@ negative:
features: [async-iteration]
---*/
+throw "Test262: This statement should not be evaluated.";
+
while (false) async function* g() {}
diff --git a/test/language/statements/while/decl-cls.js b/test/language/statements/while/decl-cls.js
index 491f50e71..8a9f8120c 100644
--- a/test/language/statements/while/decl-cls.js
+++ b/test/language/statements/while/decl-cls.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
while (false) class C {}
diff --git a/test/language/statements/while/decl-const.js b/test/language/statements/while/decl-const.js
index efc004035..85541a195 100644
--- a/test/language/statements/while/decl-const.js
+++ b/test/language/statements/while/decl-const.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
while (false) const x = null;
diff --git a/test/language/statements/while/decl-fun.js b/test/language/statements/while/decl-fun.js
index 92ad5bb65..6e3f87fc3 100644
--- a/test/language/statements/while/decl-fun.js
+++ b/test/language/statements/while/decl-fun.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
while (false) function f() {}
diff --git a/test/language/statements/while/decl-gen.js b/test/language/statements/while/decl-gen.js
index 06340c898..4ff362ce3 100644
--- a/test/language/statements/while/decl-gen.js
+++ b/test/language/statements/while/decl-gen.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
while (false) function* g() {}
diff --git a/test/language/statements/while/decl-let.js b/test/language/statements/while/decl-let.js
index 1c0bfa24b..7cd1616dd 100644
--- a/test/language/statements/while/decl-let.js
+++ b/test/language/statements/while/decl-let.js
@@ -9,4 +9,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 1d30320d7..c827aefc5 100644
--- a/test/language/statements/while/labelled-fn-stmt.js
+++ b/test/language/statements/while/labelled-fn-stmt.js
@@ -13,4 +13,6 @@ info: >
of the language mode.
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 55b13d6d0..508f0a660 100644
--- a/test/language/statements/while/let-array-with-newline.js
+++ b/test/language/statements/while/let-array-with-newline.js
@@ -15,5 +15,7 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 996698c6b..2d7696630 100644
--- a/test/language/statements/with/12.10.1-11gs.js
+++ b/test/language/statements/with/12.10.1-11gs.js
@@ -10,4 +10,6 @@ negative:
flags: [onlyStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
with ({}) { }
diff --git a/test/language/statements/with/decl-async-fun.js b/test/language/statements/with/decl-async-fun.js
index 77f69d1d9..e19af3d91 100644
--- a/test/language/statements/with/decl-async-fun.js
+++ b/test/language/statements/with/decl-async-fun.js
@@ -16,4 +16,6 @@ features: [async-functions]
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 98d2b2e12..49709c4f3 100644
--- a/test/language/statements/with/decl-async-gen.js
+++ b/test/language/statements/with/decl-async-gen.js
@@ -16,4 +16,6 @@ features: [async-iteration]
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
with ({}) async function* g() {}
diff --git a/test/language/statements/with/decl-cls.js b/test/language/statements/with/decl-cls.js
index 267a5136b..dd53f138d 100644
--- a/test/language/statements/with/decl-cls.js
+++ b/test/language/statements/with/decl-cls.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
with ({}) class C {}
diff --git a/test/language/statements/with/decl-const.js b/test/language/statements/with/decl-const.js
index e7f52299f..038b6afe0 100644
--- a/test/language/statements/with/decl-const.js
+++ b/test/language/statements/with/decl-const.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
with ({}) const x = null;
diff --git a/test/language/statements/with/decl-fun.js b/test/language/statements/with/decl-fun.js
index 7601f9af6..1d749be7b 100644
--- a/test/language/statements/with/decl-fun.js
+++ b/test/language/statements/with/decl-fun.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
with ({}) function f() {}
diff --git a/test/language/statements/with/decl-gen.js b/test/language/statements/with/decl-gen.js
index 8a492d2d4..3560d3c65 100644
--- a/test/language/statements/with/decl-gen.js
+++ b/test/language/statements/with/decl-gen.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
with ({}) function* g() {}
diff --git a/test/language/statements/with/decl-let.js b/test/language/statements/with/decl-let.js
index 577f5bcff..0cc7f0db4 100644
--- a/test/language/statements/with/decl-let.js
+++ b/test/language/statements/with/decl-let.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
with ({}) let x;
diff --git a/test/language/statements/with/labelled-fn-stmt.js b/test/language/statements/with/labelled-fn-stmt.js
index 7ae8ac715..5a91e111e 100644
--- a/test/language/statements/with/labelled-fn-stmt.js
+++ b/test/language/statements/with/labelled-fn-stmt.js
@@ -21,4 +21,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 d1e53378e..e3c8a650e 100644
--- a/test/language/statements/with/let-array-with-newline.js
+++ b/test/language/statements/with/let-array-with-newline.js
@@ -15,6 +15,8 @@ negative:
flags: [noStrict]
---*/
+throw "Test262: This statement should not be evaluated.";
+
// Wrapped in an if-statement to avoid reference errors at runtime.
if (false) {
with ({}) let
diff --git a/test/language/types/boolean/S8.3_A2.1.js b/test/language/types/boolean/S8.3_A2.1.js
index 981a32d2b..30afd21da 100644
--- a/test/language/types/boolean/S8.3_A2.1.js
+++ b/test/language/types/boolean/S8.3_A2.1.js
@@ -10,4 +10,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 4092c1a78..c52035968 100644
--- a/test/language/types/boolean/S8.3_A2.2.js
+++ b/test/language/types/boolean/S8.3_A2.2.js
@@ -10,4 +10,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
false = 0;
diff --git a/test/language/types/null/S8.2_A2.js b/test/language/types/null/S8.2_A2.js
index c4810923f..3f5db37c5 100644
--- a/test/language/types/null/S8.2_A2.js
+++ b/test/language/types/null/S8.2_A2.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 73cce90f4..2632c0db9 100644
--- a/test/language/types/reference/S8.7.2_A1_T1.js
+++ b/test/language/types/reference/S8.7.2_A1_T1.js
@@ -10,4 +10,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
'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 82ce11d9a..dd409771e 100644
--- a/test/language/types/reference/S8.7.2_A1_T2.js
+++ b/test/language/types/reference/S8.7.2_A1_T2.js
@@ -10,4 +10,6 @@ negative:
type: ReferenceError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 e0d8a133d..842b0c5ca 100644
--- a/test/language/types/string/S8.4_A13_T1.js
+++ b/test/language/types/string/S8.4_A13_T1.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 8c67774ea..41a709001 100644
--- a/test/language/types/string/S8.4_A13_T2.js
+++ b/test/language/types/string/S8.4_A13_T2.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 13e7ff79d..603d5924a 100644
--- a/test/language/types/string/S8.4_A13_T3.js
+++ b/test/language/types/string/S8.4_A13_T3.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 178b6cbe2..c0b367ad2 100644
--- a/test/language/types/string/S8.4_A14_T1.js
+++ b/test/language/types/string/S8.4_A14_T1.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 a87b6110e..6923b7299 100644
--- a/test/language/types/string/S8.4_A14_T2.js
+++ b/test/language/types/string/S8.4_A14_T2.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 5304a43d7..1f139924d 100644
--- a/test/language/types/string/S8.4_A14_T3.js
+++ b/test/language/types/string/S8.4_A14_T3.js
@@ -10,4 +10,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 7fcef7721..9a8c244d4 100644
--- a/test/language/white-space/S7.2_A5_T1.js
+++ b/test/language/white-space/S7.2_A5_T1.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 320dbf31f..c73bff0c4 100644
--- a/test/language/white-space/S7.2_A5_T2.js
+++ b/test/language/white-space/S7.2_A5_T2.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 6187c2b75..92e34e525 100644
--- a/test/language/white-space/S7.2_A5_T3.js
+++ b/test/language/white-space/S7.2_A5_T3.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 21ae38f7c..8c9684e25 100644
--- a/test/language/white-space/S7.2_A5_T4.js
+++ b/test/language/white-space/S7.2_A5_T4.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
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 439efb4be..53dc9e6fd 100644
--- a/test/language/white-space/S7.2_A5_T5.js
+++ b/test/language/white-space/S7.2_A5_T5.js
@@ -12,4 +12,6 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
var\u00A0x;
diff --git a/test/language/white-space/mongolian-vowel-separator.js b/test/language/white-space/mongolian-vowel-separator.js
index 6a134eba1..f4b897559 100644
--- a/test/language/white-space/mongolian-vowel-separator.js
+++ b/test/language/white-space/mongolian-vowel-separator.js
@@ -25,5 +25,7 @@ negative:
type: SyntaxError
---*/
+throw "Test262: This statement should not be evaluated.";
+
// U+180E between "var" and "foo"; UTF8(0x180E) = 0xE1 0xA0 0x8E
varį Žfoo;