From f7f845ce6f569cae727044f08cbf8f2cf4b7f51d Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Tue, 13 Nov 2018 17:48:29 -0500 Subject: [PATCH 1/3] Update tests with DONOTEVALUATE --- .../expressions/dynamic-import/escape-sequence-import.js | 2 +- ...asssignmenttargettype-reference-error-1-update-expression.js | 2 +- ...ce-error-10-lhs-assignment-operator-assignment-expression.js | 2 +- ...ce-error-11-lhs-assignment-operator-assignment-expression.js | 2 +- ...ce-error-12-lhs-assignment-operator-assignment-expression.js | 2 +- ...ce-error-13-lhs-assignment-operator-assignment-expression.js | 2 +- ...ce-error-14-lhs-assignment-operator-assignment-expression.js | 2 +- ...ce-error-15-lhs-assignment-operator-assignment-expression.js | 2 +- ...ce-error-16-lhs-assignment-operator-assignment-expression.js | 2 +- ...ce-error-17-lhs-assignment-operator-assignment-expression.js | 2 +- ...asssignmenttargettype-reference-error-2-update-expression.js | 2 +- ...asssignmenttargettype-reference-error-3-update-expression.js | 2 +- ...asssignmenttargettype-reference-error-4-update-expression.js | 2 +- ...ettype-reference-error-5-lhs-equals-assignment-expression.js | 2 +- ...nce-error-6-lhs-assignment-operator-assignment-expression.js | 2 +- ...nce-error-7-lhs-assignment-operator-assignment-expression.js | 2 +- ...nce-error-8-lhs-assignment-operator-assignment-expression.js | 2 +- ...nce-error-9-lhs-assignment-operator-assignment-expression.js | 2 +- .../expressions/import.meta/syntax/escape-sequence-import.js | 2 +- .../expressions/import.meta/syntax/escape-sequence-meta.js | 2 +- test/language/expressions/import.meta/syntax/goal-script.js | 2 +- .../invalid-assignment-target-array-destructuring-expr.js | 2 +- .../invalid-assignment-target-array-rest-destructuring-expr.js | 2 +- .../syntax/invalid-assignment-target-assignment-expr.js | 2 +- .../syntax/invalid-assignment-target-for-await-of-loop.js | 2 +- .../import.meta/syntax/invalid-assignment-target-for-in-loop.js | 2 +- .../import.meta/syntax/invalid-assignment-target-for-of-loop.js | 2 +- .../invalid-assignment-target-object-destructuring-expr.js | 2 +- .../invalid-assignment-target-object-rest-destructuring-expr.js | 2 +- .../import.meta/syntax/invalid-assignment-target-update-expr.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-2-u.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-2.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-3-u.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-3.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-4-u.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-4.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-5.js | 2 +- .../regexp/named-groups/invalid-dangling-groupname-u.js | 2 +- .../named-groups/invalid-dangling-groupname-without-group-u.js | 2 +- .../literals/regexp/named-groups/invalid-dangling-groupname.js | 2 +- .../regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js | 2 +- .../regexp/named-groups/invalid-duplicate-groupspecifier-2.js | 2 +- .../regexp/named-groups/invalid-duplicate-groupspecifier-u.js | 2 +- .../regexp/named-groups/invalid-duplicate-groupspecifier.js | 2 +- .../regexp/named-groups/invalid-empty-groupspecifier-u.js | 2 +- .../regexp/named-groups/invalid-empty-groupspecifier.js | 2 +- .../regexp/named-groups/invalid-identity-escape-in-capture-u.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-2-u.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-2.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-3-u.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-3.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-4.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-5.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-6.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname-u.js | 2 +- .../invalid-incomplete-groupname-without-group-2-u.js | 2 +- .../invalid-incomplete-groupname-without-group-3-u.js | 2 +- .../invalid-incomplete-groupname-without-group-u.js | 2 +- .../regexp/named-groups/invalid-incomplete-groupname.js | 2 +- .../named-groups/invalid-non-id-continue-groupspecifier-4-u.js | 2 +- .../named-groups/invalid-non-id-continue-groupspecifier-4.js | 2 +- .../named-groups/invalid-non-id-continue-groupspecifier.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-2-u.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-2.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-3.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-4-u.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-4.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-5-u.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-5.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-6.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-7.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-8-u.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-8.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-9-u.js | 2 +- .../named-groups/invalid-non-id-start-groupspecifier-u.js | 2 +- .../regexp/named-groups/invalid-non-id-start-groupspecifier.js | 2 +- .../regexp/named-groups/invalid-numeric-groupspecifier-u.js | 2 +- .../regexp/named-groups/invalid-numeric-groupspecifier.js | 2 +- .../invalid-punctuator-starting-groupspecifier-u.js | 2 +- .../named-groups/invalid-punctuator-starting-groupspecifier.js | 2 +- .../named-groups/invalid-punctuator-within-groupspecifier-u.js | 2 +- .../named-groups/invalid-punctuator-within-groupspecifier.js | 2 +- .../regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js | 2 +- .../regexp/named-groups/invalid-u-escape-in-groupspecifier.js | 2 +- .../named-groups/invalid-unterminated-groupspecifier-u.js | 2 +- .../regexp/named-groups/invalid-unterminated-groupspecifier.js | 2 +- test/language/statements/for-in/var-arguments-fn-strict-init.js | 2 +- test/language/statements/for-in/var-arguments-fn-strict.js | 2 +- test/language/statements/for-in/var-arguments-strict-init.js | 2 +- test/language/statements/for-in/var-arguments-strict.js | 2 +- test/language/statements/for-in/var-eval-strict-init.js | 2 +- test/language/statements/for-in/var-eval-strict.js | 2 +- .../statements/variable/arguments-fn-strict-list-final-init.js | 2 +- .../statements/variable/arguments-fn-strict-list-final.js | 2 +- .../statements/variable/arguments-fn-strict-list-first-init.js | 2 +- .../statements/variable/arguments-fn-strict-list-first.js | 2 +- .../statements/variable/arguments-fn-strict-list-middle-init.js | 2 +- .../statements/variable/arguments-fn-strict-list-middle.js | 2 +- .../statements/variable/arguments-fn-strict-list-repeated.js | 2 +- .../statements/variable/arguments-fn-strict-single-init.js | 2 +- test/language/statements/variable/arguments-fn-strict-single.js | 2 +- .../statements/variable/arguments-strict-list-final-init.js | 2 +- .../language/statements/variable/arguments-strict-list-final.js | 2 +- .../statements/variable/arguments-strict-list-first-init.js | 2 +- .../language/statements/variable/arguments-strict-list-first.js | 2 +- .../statements/variable/arguments-strict-list-middle-init.js | 2 +- .../statements/variable/arguments-strict-list-middle.js | 2 +- .../statements/variable/arguments-strict-list-repeated.js | 2 +- .../statements/variable/arguments-strict-single-init.js | 2 +- test/language/statements/variable/arguments-strict-single.js | 2 +- .../language/statements/variable/eval-strict-list-final-init.js | 2 +- test/language/statements/variable/eval-strict-list-final.js | 2 +- .../language/statements/variable/eval-strict-list-first-init.js | 2 +- test/language/statements/variable/eval-strict-list-first.js | 2 +- .../statements/variable/eval-strict-list-middle-init.js | 2 +- test/language/statements/variable/eval-strict-list-middle.js | 2 +- test/language/statements/variable/eval-strict-list-repeated.js | 2 +- test/language/statements/variable/eval-strict-single-init.js | 2 +- test/language/statements/variable/eval-strict-single.js | 2 +- 119 files changed, 119 insertions(+), 119 deletions(-) diff --git a/test/language/expressions/dynamic-import/escape-sequence-import.js b/test/language/expressions/dynamic-import/escape-sequence-import.js index 10d32be88b..5faf6a6a26 100644 --- a/test/language/expressions/dynamic-import/escape-sequence-import.js +++ b/test/language/expressions/dynamic-import/escape-sequence-import.js @@ -30,6 +30,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); im\u0070ort('./empty_FIXTURE.js'); diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-1-update-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-1-update-expression.js index 1bd6f94f61..51fe4fa74a 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-1-update-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-1-update-expression.js @@ -41,6 +41,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('')++ diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-10-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-10-lhs-assignment-operator-assignment-expression.js index 3c3c8133c6..d6693260c3 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-10-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-10-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') -= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-11-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-11-lhs-assignment-operator-assignment-expression.js index f77b454a49..67ac3cc7d5 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-11-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-11-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') <<= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-12-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-12-lhs-assignment-operator-assignment-expression.js index d89bc729e9..51ea2af30b 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-12-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-12-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') >>= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-13-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-13-lhs-assignment-operator-assignment-expression.js index de6a9e1375..3cf010ec21 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-13-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-13-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') >>>= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-14-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-14-lhs-assignment-operator-assignment-expression.js index 9d08c58715..4a55721d49 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-14-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-14-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') &= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-15-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-15-lhs-assignment-operator-assignment-expression.js index 991c602166..047473c138 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-15-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-15-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') ^= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-16-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-16-lhs-assignment-operator-assignment-expression.js index da8fb25596..7c1abe4d11 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-16-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-16-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') |= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-17-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-17-lhs-assignment-operator-assignment-expression.js index 12c453cfb8..b8a6ce68e4 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-17-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-17-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') **= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-2-update-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-2-update-expression.js index 3ab6c49d9f..0426cc28b5 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-2-update-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-2-update-expression.js @@ -41,6 +41,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('')-- diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-3-update-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-3-update-expression.js index 6be301875c..0730651073 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-3-update-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-3-update-expression.js @@ -41,6 +41,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ++import('') diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-4-update-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-4-update-expression.js index b1f2491bac..7ed39d1f2f 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-4-update-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-4-update-expression.js @@ -41,6 +41,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); --import('') diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-5-lhs-equals-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-5-lhs-equals-assignment-expression.js index a70ca47f5d..12b28a8fa7 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-5-lhs-equals-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-5-lhs-equals-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') = 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-6-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-6-lhs-assignment-operator-assignment-expression.js index 74fbb6ec76..7f642f9574 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-6-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-6-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') *= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-7-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-7-lhs-assignment-operator-assignment-expression.js index 1bc28b1989..b86d920505 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-7-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-7-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') /= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-8-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-8-lhs-assignment-operator-assignment-expression.js index f236f79cd5..ba4267738b 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-8-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-8-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') %= 1; diff --git a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-9-lhs-assignment-operator-assignment-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-9-lhs-assignment-operator-assignment-expression.js index a75aafe35e..f80ee6b4e0 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-9-lhs-assignment-operator-assignment-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/invalid-asssignmenttargettype-reference-error-9-lhs-assignment-operator-assignment-expression.js @@ -43,6 +43,6 @@ negative: features: [dynamic-import] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import('') += 1; diff --git a/test/language/expressions/import.meta/syntax/escape-sequence-import.js b/test/language/expressions/import.meta/syntax/escape-sequence-import.js index 928e5b994f..bcb06e4a6c 100644 --- a/test/language/expressions/import.meta/syntax/escape-sequence-import.js +++ b/test/language/expressions/import.meta/syntax/escape-sequence-import.js @@ -29,6 +29,6 @@ negative: features: [import.meta] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); im\u0070ort.meta; diff --git a/test/language/expressions/import.meta/syntax/escape-sequence-meta.js b/test/language/expressions/import.meta/syntax/escape-sequence-meta.js index 5f2638646d..3600d14b29 100644 --- a/test/language/expressions/import.meta/syntax/escape-sequence-meta.js +++ b/test/language/expressions/import.meta/syntax/escape-sequence-meta.js @@ -29,6 +29,6 @@ negative: features: [import.meta] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import.m\u0065ta; diff --git a/test/language/expressions/import.meta/syntax/goal-script.js b/test/language/expressions/import.meta/syntax/goal-script.js index 4f71123a77..d2a1125c7e 100644 --- a/test/language/expressions/import.meta/syntax/goal-script.js +++ b/test/language/expressions/import.meta/syntax/goal-script.js @@ -13,6 +13,6 @@ negative: features: [import.meta] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import.meta; diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js index e21a7a5c81..1d7b0c1e50 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js @@ -26,6 +26,6 @@ negative: features: [import.meta, destructuring-assignment] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); [import.meta] = []; diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js index f854167751..77a73fbd77 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js @@ -26,6 +26,6 @@ negative: features: [import.meta, destructuring-assignment] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); [...import.meta] = []; diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js index a7032044d9..e51d624743 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js @@ -26,6 +26,6 @@ negative: features: [import.meta] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import.meta = 0; diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js index f171c344ef..12907c55e0 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js @@ -25,7 +25,7 @@ negative: features: [import.meta, async-iteration] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); async function* f() { for await (import.meta of null) ; diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js index d463a030ee..0088b1fb3d 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js @@ -25,6 +25,6 @@ negative: features: [import.meta] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (import.meta in null) ; diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js index c921e9853b..4b828f76b9 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js @@ -25,6 +25,6 @@ negative: features: [import.meta] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); for (import.meta of null) ; diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js index 9fad1e15b3..dd18008d87 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js @@ -26,6 +26,6 @@ negative: features: [import.meta, destructuring-assignment] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({a: import.meta} = {}); diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js index fd9f4a9eab..65aa86c9a0 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js @@ -26,6 +26,6 @@ negative: features: [import.meta, destructuring-assignment, object-rest] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); ({...import.meta} = {}); diff --git a/test/language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js b/test/language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js index 3cd7213d02..0b7d4642d0 100644 --- a/test/language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js +++ b/test/language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js @@ -27,6 +27,6 @@ negative: features: [import.meta] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); import.meta++; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js index 264709e7d9..31459eae67 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)\k/u; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js index ec03c951d7..8c44891d9e 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-2.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)\k/; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js index b0690b5167..33a671976b 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)\k/u; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js index 48489ff589..85cdcf023a 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-3.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)\k/; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js index fecebf654e..40bced7a76 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k(?a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js index fac6cad35e..685cebcd39 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-4.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k(?a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js index 582bf29d8a..fd3636bca7 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-5.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k(?x)/; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js index dd14be10ab..b2f0580604 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-u.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)\k/u; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js index 004618ede4..9e2feba797 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k/u; diff --git a/test/language/literals/regexp/named-groups/invalid-dangling-groupname.js b/test/language/literals/regexp/named-groups/invalid-dangling-groupname.js index b215f8c46b..97ad1dfeaa 100644 --- a/test/language/literals/regexp/named-groups/invalid-dangling-groupname.js +++ b/test/language/literals/regexp/named-groups/invalid-dangling-groupname.js @@ -15,6 +15,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)\k/; diff --git a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js index 70707a499f..e4ad929dce 100644 --- a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js +++ b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js @@ -13,6 +13,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)(?b)(?a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js index 1ca18d9242..edcd5e06ad 100644 --- a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js +++ b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js @@ -13,6 +13,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)(?b)(?a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js index bac9221490..44564d3837 100644 --- a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js +++ b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js @@ -13,6 +13,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)(?a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js index 1cbc8c2e27..e9a7ecbb18 100644 --- a/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js @@ -13,6 +13,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)(?a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js b/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js index 44a86c1c5a..d436a61006 100644 --- a/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js +++ b/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<>a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js index 1050d96060..b0340bd7aa 100644 --- a/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-empty-groupspecifier.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<>a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js b/test/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js index 0f46b0e1dc..4d37dd1f2e 100644 --- a/test/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js +++ b/test/language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?\a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js index ed0d2ff019..40fb0dccdf 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)\k.)\k.)\k<>/u; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js index 9fe83adaae..2eb0ba4757 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)\k<>/; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js index 0406bad509..3b69d20f54 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\ka)/; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js index 5f46988659..a6a5252d97 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js index 88f9039386..91b3d52be1 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k(?.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js index 636b69a578..0b96a800c3 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)\k/u; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js index d953a42877..6077b0b6ae 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k<>/u; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js index f8c41abbfe..11f80d3daa 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k/u; diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js index b7e22617e6..2f30944f89 100644 --- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js +++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /\k.)\k/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js b/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js index 45b1ca6333..f24ce8e301 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js b/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js index 027cac11ec..9599758788 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js index 4e2096a35e..765c46362b 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<$𐒤>a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js index fdc8775572..1189dfcad4 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<𐒤>a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js index 64637b6a1c..9c2b6e0afb 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<𐒤>a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js index a4644b015b..a161494da7 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js index af260334db..b485cb65e0 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js index e840db0553..77f9b49082 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js index fb3d9c414b..81684ea1ba 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js index 38f70fc6de..b92dc86f9b 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js index f5cca3d309..206b58276d 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js index 59b7ded346..110adc649d 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js index 7796572c74..9590153de8 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<\>.)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js index 22f8452ce7..f50ceef2b6 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<\>.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js index 7fff1ae790..6dbfcc37cb 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?.)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js index ea4a41b5f8..b2c4a67554 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<❤>a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js index cdaff4016e..21598105eb 100644 --- a/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<❤>a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js b/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js index c5ede73e6f..1e50d5d39f 100644 --- a/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js +++ b/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<42a>a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js index 235e780734..923eb2f328 100644 --- a/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<42a>a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js b/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js index b55f2b5453..160373d594 100644 --- a/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js +++ b/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<:a>a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js index 3e646904a1..77885c9361 100644 --- a/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<:a>a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js b/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js index 1419cddb5f..3038296a4e 100644 --- a/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js +++ b/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)/u; diff --git a/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js index 8fec9b8ff9..276b423c95 100644 --- a/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js b/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js index 7d58dc86b0..372556757e 100644 --- a/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js +++ b/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier-2.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<\u{03C0}>a)/; diff --git a/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier.js index 53f7b96bf6..ebf457a3a5 100644 --- a/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier.js +++ b/test/language/literals/regexp/named-groups/invalid-u-escape-in-groupspecifier.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(?<\u{0041}>.)/; diff --git a/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js b/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js index d84c30e4dc..8a56f75a81 100644 --- a/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js +++ b/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js @@ -10,6 +10,6 @@ negative: features: [regexp-named-groups] ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); /(? Date: Tue, 13 Nov 2018 17:46:24 -0500 Subject: [PATCH 2/3] Update test template for dynamic import, use DONOTEVALUATE --- .../syntax/invalid/nested-with-expression.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dynamic-import/syntax/invalid/nested-with-expression.template b/src/dynamic-import/syntax/invalid/nested-with-expression.template index 3178c74e55..591ea20b6a 100644 --- a/src/dynamic-import/syntax/invalid/nested-with-expression.template +++ b/src/dynamic-import/syntax/invalid/nested-with-expression.template @@ -25,6 +25,6 @@ negative: type: SyntaxError ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with (/*{ import }*/) {} From 028d76e551556c429979d7427136f2349300ac30 Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Wed, 14 Nov 2018 09:37:26 -0500 Subject: [PATCH 3/3] Generate tests --- .../nested-with-expression-assignment-expr-not-optional.js | 2 +- .../invalid/nested-with-expression-no-new-call-expression.js | 2 +- .../syntax/invalid/nested-with-expression-no-rest-param.js | 2 +- .../invalid/nested-with-expression-not-extensible-args.js | 2 +- .../nested-with-expression-not-extensible-no-trailing-comma.js | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js index cde599b8cc..3030cffba0 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js @@ -28,7 +28,7 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with (import()) {} diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js index a9e3f0d23c..f2f9bf5647 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js @@ -31,6 +31,6 @@ info: | import( AssignmentExpression[+In, ?Yield] ) ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with (new import('')) {} diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js index 472dd8d524..bb705a7448 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js @@ -36,6 +36,6 @@ info: | ... AssignmentExpression ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with (import(...[''])) {} diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js index fa2af814d8..2946221073 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with (import('', '')) {} diff --git a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js index 1946f361e4..b8c91dcd59 100644 --- a/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js +++ b/test/language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js @@ -32,6 +32,6 @@ info: | - ImportCall must not be extended. ---*/ -throw "Test262: This statement should not be evaluated."; +$DONOTEVALUATE(); with (import('',)) {}