From f7f845ce6f569cae727044f08cbf8f2cf4b7f51d Mon Sep 17 00:00:00 2001
From: Leo Balter <leonardo.balter@gmail.com>
Date: Tue, 13 Nov 2018 17:48:29 -0500
Subject: [PATCH] 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>a)\k<ab>/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>a)\k<ab>/;
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();
 
 /(?<ab>a)\k<a>/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();
 
 /(?<ab>a)\k<a>/;
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>(?<ab>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>(?<ab>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<a>(?<b>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();
 
 /(?<a>.)\k<b>/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<a>/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();
 
 /(?<a>.)\k<b>/;
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>a)(?<b>b)(?<a>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>a)(?<b>b)(?<a>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)(?<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)(?<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>\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();
 
 /(?<a>.)\k<a/u;
diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js
index a5532fea0d..1254e9e80e 100644
--- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js
+++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js
@@ -10,6 +10,6 @@ negative:
 features: [regexp-named-groups]
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 /(?<a>.)\k<a/;
diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js
index 883c3b0d8d..25876f7d57 100644
--- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js
+++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js
@@ -10,6 +10,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-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();
 
 /(?<a>.)\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();
 
 /\k<a(?<a>a)/;
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<a(?<a>.)/;
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(?<a>.)/;
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();
 
 /(?<a>.)\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<a/u;
diff --git a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname.js b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname.js
index f660e1fa8d..ec17fac207 100644
--- a/test/language/literals/regexp/named-groups/invalid-incomplete-groupname.js
+++ b/test/language/literals/regexp/named-groups/invalid-incomplete-groupname.js
@@ -10,6 +10,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-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();
 
 /(?<a\>.)/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();
 
 /(?<a\>.)/;
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();
 
 /(?<a\uD801\uDCA4>.)/;
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();
 
 /(?<a\uD801>.)/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();
 
 /(?<a\uD801>.)/;
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();
 
 /(?<a\uDCA4>.)/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();
 
 /(?<a\uDCA4>.)/;
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();
 
 /(?<a\u{104A4}>.)/;
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();
 
 /(?<a\u{10FFFF}>.)/;
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();
 
 /(?<a\u{110000}>.)/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:>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:>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();
 
 /(?<aa)/u;
diff --git a/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js b/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js
index 6ccac1ce1e..f86802bc50 100644
--- a/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js
+++ b/test/language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js
@@ -10,6 +10,6 @@ negative:
 features: [regexp-named-groups]
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 /(?<aa)/;
diff --git a/test/language/statements/for-in/var-arguments-fn-strict-init.js b/test/language/statements/for-in/var-arguments-fn-strict-init.js
index 9c76686b07..031084755a 100644
--- a/test/language/statements/for-in/var-arguments-fn-strict-init.js
+++ b/test/language/statements/for-in/var-arguments-fn-strict-init.js
@@ -12,7 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   for (var arguments = 42 in null) {}
diff --git a/test/language/statements/for-in/var-arguments-fn-strict.js b/test/language/statements/for-in/var-arguments-fn-strict.js
index c2ae108ebf..412ee01a01 100644
--- a/test/language/statements/for-in/var-arguments-fn-strict.js
+++ b/test/language/statements/for-in/var-arguments-fn-strict.js
@@ -12,7 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   for (var arguments in null) {}
diff --git a/test/language/statements/for-in/var-arguments-strict-init.js b/test/language/statements/for-in/var-arguments-strict-init.js
index b46aed9d31..414c2bbd4d 100644
--- a/test/language/statements/for-in/var-arguments-strict-init.js
+++ b/test/language/statements/for-in/var-arguments-strict-init.js
@@ -12,6 +12,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 for (var arguments = 42 in null) {}
diff --git a/test/language/statements/for-in/var-arguments-strict.js b/test/language/statements/for-in/var-arguments-strict.js
index 973ecafe5b..a352947f19 100644
--- a/test/language/statements/for-in/var-arguments-strict.js
+++ b/test/language/statements/for-in/var-arguments-strict.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 for (var arguments in null) {}
diff --git a/test/language/statements/for-in/var-eval-strict-init.js b/test/language/statements/for-in/var-eval-strict-init.js
index efdba55afd..11a727fa5e 100644
--- a/test/language/statements/for-in/var-eval-strict-init.js
+++ b/test/language/statements/for-in/var-eval-strict-init.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 for (var eval = 42 in null) {}
diff --git a/test/language/statements/for-in/var-eval-strict.js b/test/language/statements/for-in/var-eval-strict.js
index 114add8d1f..e5700b5cfe 100644
--- a/test/language/statements/for-in/var-eval-strict.js
+++ b/test/language/statements/for-in/var-eval-strict.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 for (var eval in null) {}
diff --git a/test/language/statements/variable/arguments-fn-strict-list-final-init.js b/test/language/statements/variable/arguments-fn-strict-list-final-init.js
index 21253504e6..2b72d31c92 100644
--- a/test/language/statements/variable/arguments-fn-strict-list-final-init.js
+++ b/test/language/statements/variable/arguments-fn-strict-list-final-init.js
@@ -13,7 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var a, arguments = 42;
diff --git a/test/language/statements/variable/arguments-fn-strict-list-final.js b/test/language/statements/variable/arguments-fn-strict-list-final.js
index 824c882221..d72d3e627a 100644
--- a/test/language/statements/variable/arguments-fn-strict-list-final.js
+++ b/test/language/statements/variable/arguments-fn-strict-list-final.js
@@ -13,7 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var a = 42, arguments;
diff --git a/test/language/statements/variable/arguments-fn-strict-list-first-init.js b/test/language/statements/variable/arguments-fn-strict-list-first-init.js
index 8e6e022b66..cb81e41dc3 100644
--- a/test/language/statements/variable/arguments-fn-strict-list-first-init.js
+++ b/test/language/statements/variable/arguments-fn-strict-list-first-init.js
@@ -12,7 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var arguments = 42, a;
diff --git a/test/language/statements/variable/arguments-fn-strict-list-first.js b/test/language/statements/variable/arguments-fn-strict-list-first.js
index 7b7d78e73d..0017f5fc33 100644
--- a/test/language/statements/variable/arguments-fn-strict-list-first.js
+++ b/test/language/statements/variable/arguments-fn-strict-list-first.js
@@ -13,7 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var arguments, a;
diff --git a/test/language/statements/variable/arguments-fn-strict-list-middle-init.js b/test/language/statements/variable/arguments-fn-strict-list-middle-init.js
index 9001c3d4fc..8c46ccdf46 100644
--- a/test/language/statements/variable/arguments-fn-strict-list-middle-init.js
+++ b/test/language/statements/variable/arguments-fn-strict-list-middle-init.js
@@ -12,7 +12,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var a, arguments = 42, b;
diff --git a/test/language/statements/variable/arguments-fn-strict-list-middle.js b/test/language/statements/variable/arguments-fn-strict-list-middle.js
index 181f0c060c..cb2b0b7ec4 100644
--- a/test/language/statements/variable/arguments-fn-strict-list-middle.js
+++ b/test/language/statements/variable/arguments-fn-strict-list-middle.js
@@ -13,7 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var a, arguments, b;
diff --git a/test/language/statements/variable/arguments-fn-strict-list-repeated.js b/test/language/statements/variable/arguments-fn-strict-list-repeated.js
index 7ca2ba5bda..40ed33e21b 100644
--- a/test/language/statements/variable/arguments-fn-strict-list-repeated.js
+++ b/test/language/statements/variable/arguments-fn-strict-list-repeated.js
@@ -13,7 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var arguments, arguments = 42;
diff --git a/test/language/statements/variable/arguments-fn-strict-single-init.js b/test/language/statements/variable/arguments-fn-strict-single-init.js
index 50919cd3b4..27e4dbf074 100644
--- a/test/language/statements/variable/arguments-fn-strict-single-init.js
+++ b/test/language/statements/variable/arguments-fn-strict-single-init.js
@@ -13,7 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var arguments = 42;
diff --git a/test/language/statements/variable/arguments-fn-strict-single.js b/test/language/statements/variable/arguments-fn-strict-single.js
index bbe8dbb414..de5d42320d 100644
--- a/test/language/statements/variable/arguments-fn-strict-single.js
+++ b/test/language/statements/variable/arguments-fn-strict-single.js
@@ -13,7 +13,7 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 function f() {
   var arguments;
diff --git a/test/language/statements/variable/arguments-strict-list-final-init.js b/test/language/statements/variable/arguments-strict-list-final-init.js
index afc16f42a7..87c396e5a1 100644
--- a/test/language/statements/variable/arguments-strict-list-final-init.js
+++ b/test/language/statements/variable/arguments-strict-list-final-init.js
@@ -13,6 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a, arguments = 42;
diff --git a/test/language/statements/variable/arguments-strict-list-final.js b/test/language/statements/variable/arguments-strict-list-final.js
index 2c513d0754..ee23074c8f 100644
--- a/test/language/statements/variable/arguments-strict-list-final.js
+++ b/test/language/statements/variable/arguments-strict-list-final.js
@@ -11,6 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a = 42, arguments;
diff --git a/test/language/statements/variable/arguments-strict-list-first-init.js b/test/language/statements/variable/arguments-strict-list-first-init.js
index b155a1578c..591be94936 100644
--- a/test/language/statements/variable/arguments-strict-list-first-init.js
+++ b/test/language/statements/variable/arguments-strict-list-first-init.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var arguments = 42, a;
diff --git a/test/language/statements/variable/arguments-strict-list-first.js b/test/language/statements/variable/arguments-strict-list-first.js
index 98023fea67..c79049abb0 100644
--- a/test/language/statements/variable/arguments-strict-list-first.js
+++ b/test/language/statements/variable/arguments-strict-list-first.js
@@ -11,6 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var arguments, a;
diff --git a/test/language/statements/variable/arguments-strict-list-middle-init.js b/test/language/statements/variable/arguments-strict-list-middle-init.js
index 23c53836d0..ad4d54cca0 100644
--- a/test/language/statements/variable/arguments-strict-list-middle-init.js
+++ b/test/language/statements/variable/arguments-strict-list-middle-init.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a, arguments = 42, b;
diff --git a/test/language/statements/variable/arguments-strict-list-middle.js b/test/language/statements/variable/arguments-strict-list-middle.js
index 15dbe4c09b..b43a2cf704 100644
--- a/test/language/statements/variable/arguments-strict-list-middle.js
+++ b/test/language/statements/variable/arguments-strict-list-middle.js
@@ -11,6 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a, arguments, b;
diff --git a/test/language/statements/variable/arguments-strict-list-repeated.js b/test/language/statements/variable/arguments-strict-list-repeated.js
index 20756b56d9..85fa298d6e 100644
--- a/test/language/statements/variable/arguments-strict-list-repeated.js
+++ b/test/language/statements/variable/arguments-strict-list-repeated.js
@@ -13,6 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var arguments, arguments = 42;
diff --git a/test/language/statements/variable/arguments-strict-single-init.js b/test/language/statements/variable/arguments-strict-single-init.js
index d9492f2da2..c78d684cb4 100644
--- a/test/language/statements/variable/arguments-strict-single-init.js
+++ b/test/language/statements/variable/arguments-strict-single-init.js
@@ -13,6 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var arguments = 42;
diff --git a/test/language/statements/variable/arguments-strict-single.js b/test/language/statements/variable/arguments-strict-single.js
index a5ce7627da..9563e359cf 100644
--- a/test/language/statements/variable/arguments-strict-single.js
+++ b/test/language/statements/variable/arguments-strict-single.js
@@ -11,6 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var arguments;
diff --git a/test/language/statements/variable/eval-strict-list-final-init.js b/test/language/statements/variable/eval-strict-list-final-init.js
index 1be4ef8724..5c5b0c9543 100644
--- a/test/language/statements/variable/eval-strict-list-final-init.js
+++ b/test/language/statements/variable/eval-strict-list-final-init.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a, eval = 42;
diff --git a/test/language/statements/variable/eval-strict-list-final.js b/test/language/statements/variable/eval-strict-list-final.js
index 429ce2cf19..da55c03894 100644
--- a/test/language/statements/variable/eval-strict-list-final.js
+++ b/test/language/statements/variable/eval-strict-list-final.js
@@ -11,6 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a, eval;
diff --git a/test/language/statements/variable/eval-strict-list-first-init.js b/test/language/statements/variable/eval-strict-list-first-init.js
index 17f3b0810d..24efc63324 100644
--- a/test/language/statements/variable/eval-strict-list-first-init.js
+++ b/test/language/statements/variable/eval-strict-list-first-init.js
@@ -13,6 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var eval = 42, a;
diff --git a/test/language/statements/variable/eval-strict-list-first.js b/test/language/statements/variable/eval-strict-list-first.js
index 423be25f7e..05bba42e05 100644
--- a/test/language/statements/variable/eval-strict-list-first.js
+++ b/test/language/statements/variable/eval-strict-list-first.js
@@ -11,6 +11,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var eval, a = 42;
diff --git a/test/language/statements/variable/eval-strict-list-middle-init.js b/test/language/statements/variable/eval-strict-list-middle-init.js
index 78f9d06540..7503424c51 100644
--- a/test/language/statements/variable/eval-strict-list-middle-init.js
+++ b/test/language/statements/variable/eval-strict-list-middle-init.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a, eval = 42, b;
diff --git a/test/language/statements/variable/eval-strict-list-middle.js b/test/language/statements/variable/eval-strict-list-middle.js
index 2794f99107..9b370937e0 100644
--- a/test/language/statements/variable/eval-strict-list-middle.js
+++ b/test/language/statements/variable/eval-strict-list-middle.js
@@ -10,6 +10,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var a, eval, b;
diff --git a/test/language/statements/variable/eval-strict-list-repeated.js b/test/language/statements/variable/eval-strict-list-repeated.js
index 22c69bd0b8..0cc516bb14 100644
--- a/test/language/statements/variable/eval-strict-list-repeated.js
+++ b/test/language/statements/variable/eval-strict-list-repeated.js
@@ -13,6 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var eval, eval;
diff --git a/test/language/statements/variable/eval-strict-single-init.js b/test/language/statements/variable/eval-strict-single-init.js
index 0294333215..2ab40d144d 100644
--- a/test/language/statements/variable/eval-strict-single-init.js
+++ b/test/language/statements/variable/eval-strict-single-init.js
@@ -13,6 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var eval = 42;
diff --git a/test/language/statements/variable/eval-strict-single.js b/test/language/statements/variable/eval-strict-single.js
index 096efa5e91..399c8c386f 100644
--- a/test/language/statements/variable/eval-strict-single.js
+++ b/test/language/statements/variable/eval-strict-single.js
@@ -13,6 +13,6 @@ negative:
   type: SyntaxError
 ---*/
 
-throw "Test262: This statement should not be evaluated.";
+$DONOTEVALUATE();
 
 var eval;
-- 
GitLab