diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c0a11d209e..af94a844f2 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -191,18 +191,19 @@ Each test case is run in a fresh JavaScript environment; in a browser, this will
Function | Purpose
---------|--------
-Test262Error(message) | constructor for an error object that indicates a test failure
-$DONE(arg) | see Writing Asynchronous Tests, below
-assert(value, message) | throw a new Test262Error instance if the specified value is not strictly equal to the JavaScript `true` value; accepts an optional string message for use in creating the error
-assert.sameValue(actual, expected, message) | throw a new Test262Error instance if the first two arguments are not [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error
-assert.notSameValue(actual, unexpected, message) | throw a new Test262Error instance if the first two arguments are [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error
-assert.throws(expectedErrorConstructor, fn, message) | throw a new Test262Error instance if the provided function does not throw an error, or if the constructor of the value thrown does not match the provided constructor
-$ERROR(message) | construct a Test262Error object and throw it
**DEPRECATED** -- Do not use in new tests. Use `assert`, `assert.*`, or `throw new Test262Error` instead.
+`Test262Error(message)` | constructor for an error object that indicates a test failure
+`$DONE(arg)` | see [Writing Asynchronous Tests](#writing-asynchronous-tests), below
+`assert(value, message)` | throw a new Test262Error instance if the specified value is not strictly equal to the JavaScript `true` value; accepts an optional string message for use in creating the error
+`assert.sameValue(actual, expected, message)` | throw a new Test262Error instance if the first two arguments are not [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error
+`assert.notSameValue(actual, unexpected, message)` | throw a new Test262Error instance if the first two arguments are [the same value](https://tc39.github.io/ecma262/#sec-samevalue); accepts an optional string message for use in creating the error
+`assert.throws(expectedErrorConstructor, fn, message)` | throw a new Test262Error instance if the provided function does not throw an error, or if the constructor of the value thrown does not match the provided constructor
+`$DONOTEVALUATE()` | throw an exception if the code gets evaluated. This is useful for [negative test cases for parsing errors](#handling-errors-and-negative-test-cases)
+`$ERROR(message)` | construct a Test262Error object and throw it
**DEPRECATED** -- Do not use in new tests. Use `assert`, `assert.*`, or `throw new Test262Error` instead.
-```
+```javascript
/// error class
function Test262Error(message) {
-//[omitted body]
+ // [omitted body]
}
```
@@ -217,7 +218,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var var = var;
```
diff --git a/INTERPRETING.md b/INTERPRETING.md
index e2f4490ca2..d7c05e174f 100644
--- a/INTERPRETING.md
+++ b/INTERPRETING.md
@@ -203,7 +203,7 @@ negative:
phase: parse
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
'litera'=1;
```
@@ -213,7 +213,7 @@ negative:
phase: parse
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var a\u2E2F;
```
@@ -225,7 +225,7 @@ negative:
type: ReferenceError
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
export {} from './instn-resolve-empty-export_FIXTURE.js';
// instn-resolve-empty-export_FIXTURE.js contains only:
// 0++;
diff --git a/harness/sta.js b/harness/sta.js
index f22252a7fc..9083b38f36 100644
--- a/harness/sta.js
+++ b/harness/sta.js
@@ -22,6 +22,6 @@ $ERROR = function $ERROR(message) {
throw new Test262Error(message);
};
-function failIfCodeGetsEvaluated() {
+function $DONOTEVALUATE() {
throw "Test262: This statement should not be evaluated.";
}
diff --git a/src/async-functions/await-as-binding-identifier-escaped.case b/src/async-functions/await-as-binding-identifier-escaped.case
index e56c536052..c9b4ac51f8 100644
--- a/src/async-functions/await-as-binding-identifier-escaped.case
+++ b/src/async-functions/await-as-binding-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var \u0061wait;
diff --git a/src/async-functions/await-as-binding-identifier.case b/src/async-functions/await-as-binding-identifier.case
index 0b28f79480..7796d208c5 100644
--- a/src/async-functions/await-as-binding-identifier.case
+++ b/src/async-functions/await-as-binding-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var await;
diff --git a/src/async-functions/await-as-identifier-reference-escaped.case b/src/async-functions/await-as-identifier-reference-escaped.case
index aa0cff0f86..eadf0806a6 100644
--- a/src/async-functions/await-as-identifier-reference-escaped.case
+++ b/src/async-functions/await-as-identifier-reference-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void \u0061wait;
diff --git a/src/async-functions/await-as-identifier-reference.case b/src/async-functions/await-as-identifier-reference.case
index 3c8abdaae3..145288fa54 100644
--- a/src/async-functions/await-as-identifier-reference.case
+++ b/src/async-functions/await-as-identifier-reference.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void await;
diff --git a/src/async-functions/await-as-label-identifier-escaped.case b/src/async-functions/await-as-label-identifier-escaped.case
index b5e20d06dd..0fc9a928bb 100644
--- a/src/async-functions/await-as-label-identifier-escaped.case
+++ b/src/async-functions/await-as-label-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
\u0061wait: ;
diff --git a/src/async-functions/await-as-label-identifier.case b/src/async-functions/await-as-label-identifier.case
index d2de284322..8c5d657dae 100644
--- a/src/async-functions/await-as-label-identifier.case
+++ b/src/async-functions/await-as-label-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
await: ;
diff --git a/src/async-generators/await-as-binding-identifier-escaped.case b/src/async-generators/await-as-binding-identifier-escaped.case
index e56c536052..c9b4ac51f8 100644
--- a/src/async-generators/await-as-binding-identifier-escaped.case
+++ b/src/async-generators/await-as-binding-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var \u0061wait;
diff --git a/src/async-generators/await-as-binding-identifier.case b/src/async-generators/await-as-binding-identifier.case
index 0b28f79480..7796d208c5 100644
--- a/src/async-generators/await-as-binding-identifier.case
+++ b/src/async-generators/await-as-binding-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var await;
diff --git a/src/async-generators/await-as-identifier-reference-escaped.case b/src/async-generators/await-as-identifier-reference-escaped.case
index aa0cff0f86..eadf0806a6 100644
--- a/src/async-generators/await-as-identifier-reference-escaped.case
+++ b/src/async-generators/await-as-identifier-reference-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void \u0061wait;
diff --git a/src/async-generators/await-as-identifier-reference.case b/src/async-generators/await-as-identifier-reference.case
index 3c8abdaae3..145288fa54 100644
--- a/src/async-generators/await-as-identifier-reference.case
+++ b/src/async-generators/await-as-identifier-reference.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void await;
diff --git a/src/async-generators/await-as-label-identifier-escaped.case b/src/async-generators/await-as-label-identifier-escaped.case
index b5e20d06dd..0fc9a928bb 100644
--- a/src/async-generators/await-as-label-identifier-escaped.case
+++ b/src/async-generators/await-as-label-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
\u0061wait: ;
diff --git a/src/async-generators/await-as-label-identifier.case b/src/async-generators/await-as-label-identifier.case
index d2de284322..8c5d657dae 100644
--- a/src/async-generators/await-as-label-identifier.case
+++ b/src/async-generators/await-as-label-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
await: ;
diff --git a/src/async-generators/yield-as-binding-identifier-escaped.case b/src/async-generators/yield-as-binding-identifier-escaped.case
index fcf8d75837..1289313e4e 100644
--- a/src/async-generators/yield-as-binding-identifier-escaped.case
+++ b/src/async-generators/yield-as-binding-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var yi\u0065ld;
diff --git a/src/async-generators/yield-as-binding-identifier.case b/src/async-generators/yield-as-binding-identifier.case
index 01d695f451..57a48c7010 100644
--- a/src/async-generators/yield-as-binding-identifier.case
+++ b/src/async-generators/yield-as-binding-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var yield;
diff --git a/src/async-generators/yield-as-identifier-reference-escaped.case b/src/async-generators/yield-as-identifier-reference-escaped.case
index 8149cc3ffc..e4b369880e 100644
--- a/src/async-generators/yield-as-identifier-reference-escaped.case
+++ b/src/async-generators/yield-as-identifier-reference-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void yi\u0065ld;
diff --git a/src/async-generators/yield-as-identifier-reference.case b/src/async-generators/yield-as-identifier-reference.case
index dbcf9a8132..5f762172d4 100644
--- a/src/async-generators/yield-as-identifier-reference.case
+++ b/src/async-generators/yield-as-identifier-reference.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void yield;
diff --git a/src/async-generators/yield-as-label-identifier-escaped.case b/src/async-generators/yield-as-label-identifier-escaped.case
index cff7ca24b4..3a1ec972e7 100644
--- a/src/async-generators/yield-as-label-identifier-escaped.case
+++ b/src/async-generators/yield-as-label-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
yi\u0065ld: ;
diff --git a/src/async-generators/yield-as-label-identifier.case b/src/async-generators/yield-as-label-identifier.case
index d26bbfa674..5430aa547e 100644
--- a/src/async-generators/yield-as-label-identifier.case
+++ b/src/async-generators/yield-as-label-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
yield: ;
diff --git a/src/async-generators/yield-identifier-spread-strict.case b/src/async-generators/yield-identifier-spread-strict.case
index 9a5c2f8efb..14e792da15 100644
--- a/src/async-generators/yield-identifier-spread-strict.case
+++ b/src/async-generators/yield-identifier-spread-strict.case
@@ -20,7 +20,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
return {
...(function() {
diff --git a/src/async-generators/yield-identifier-strict.case b/src/async-generators/yield-identifier-strict.case
index c0c7b2a8b9..9e3cf5dd1c 100644
--- a/src/async-generators/yield-identifier-strict.case
+++ b/src/async-generators/yield-identifier-strict.case
@@ -13,7 +13,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
(function() {
var yield;
diff --git a/src/class-elements/delete-error/cls-decl-field-delete-covered.template b/src/class-elements/delete-error/cls-decl-field-delete-covered.template
index aa575ce9b9..726532e0a2 100644
--- a/src/class-elements/delete-error/cls-decl-field-delete-covered.template
+++ b/src/class-elements/delete-error/cls-decl-field-delete-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x;
diff --git a/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template b/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template
index 638eaba99a..d51398d67e 100644
--- a/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x;
diff --git a/src/class-elements/delete-error/cls-decl-field-delete.template b/src/class-elements/delete-error/cls-decl-field-delete.template
index 11c9b2ad74..6658271a76 100644
--- a/src/class-elements/delete-error/cls-decl-field-delete.template
+++ b/src/class-elements/delete-error/cls-decl-field-delete.template
@@ -23,7 +23,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x;
diff --git a/src/class-elements/delete-error/cls-decl-method-delete-covered.template b/src/class-elements/delete-error/cls-decl-method-delete-covered.template
index 8b1edc8a1e..cff9fb78b1 100644
--- a/src/class-elements/delete-error/cls-decl-method-delete-covered.template
+++ b/src/class-elements/delete-error/cls-decl-method-delete-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x;
diff --git a/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template b/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template
index 1915e53411..05167a244d 100644
--- a/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x;
diff --git a/src/class-elements/delete-error/cls-decl-method-delete.template b/src/class-elements/delete-error/cls-decl-method-delete.template
index d28d3d8275..8ee970beb5 100644
--- a/src/class-elements/delete-error/cls-decl-method-delete.template
+++ b/src/class-elements/delete-error/cls-decl-method-delete.template
@@ -23,7 +23,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x;
diff --git a/src/class-elements/delete-error/cls-expr-field-delete-covered.template b/src/class-elements/delete-error/cls-expr-field-delete-covered.template
index 4982f62899..2f1ec316d6 100644
--- a/src/class-elements/delete-error/cls-expr-field-delete-covered.template
+++ b/src/class-elements/delete-error/cls-expr-field-delete-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template b/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template
index 1d0123ed2b..8f44539294 100644
--- a/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/src/class-elements/delete-error/cls-expr-field-delete.template b/src/class-elements/delete-error/cls-expr-field-delete.template
index 645023c33d..f88ee89485 100644
--- a/src/class-elements/delete-error/cls-expr-field-delete.template
+++ b/src/class-elements/delete-error/cls-expr-field-delete.template
@@ -23,7 +23,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/src/class-elements/delete-error/cls-expr-method-delete-covered.template b/src/class-elements/delete-error/cls-expr-method-delete-covered.template
index a05e938569..acd884bb85 100644
--- a/src/class-elements/delete-error/cls-expr-method-delete-covered.template
+++ b/src/class-elements/delete-error/cls-expr-method-delete-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template b/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template
index f714bb5547..aa78e14173 100644
--- a/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template
@@ -29,7 +29,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/src/class-elements/delete-error/cls-expr-method-delete.template b/src/class-elements/delete-error/cls-expr-method-delete.template
index 6427c83465..cf2383a907 100644
--- a/src/class-elements/delete-error/cls-expr-method-delete.template
+++ b/src/class-elements/delete-error/cls-expr-method-delete.template
@@ -23,7 +23,7 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template b/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template
index e72d3825ac..4abf8231d3 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template
@@ -8,7 +8,7 @@ name: arrow function expression
features: [arrow-function, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
x = () => /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-comp-name.template b/src/class-elements/initializer-error/cls-decl-fields-comp-name.template
index 14393dccf3..2ef35e5129 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-comp-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-comp-name.template
@@ -8,7 +8,7 @@ name: computed ClassElementName
features: [class, class-fields-public, computed-property-names]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
class C {
diff --git a/src/class-elements/initializer-error/cls-decl-fields-equality.template b/src/class-elements/initializer-error/cls-decl-fields-equality.template
index d8a8fcbfe5..e413441c08 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-equality.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-equality.template
@@ -8,7 +8,7 @@ name: equality expression
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
x = {} == /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-literal-name.template
index 6ca0c2080c..bbc65e9be6 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-literal-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-literal-name.template
@@ -8,7 +8,7 @@ name: literal ClassElementName
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template b/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template
index d10e15daf1..70ffe83f0a 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template
@@ -8,7 +8,7 @@ name: private field, arrow function expression
features: [class, arrow-function, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x = () => /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-name.template b/src/class-elements/initializer-error/cls-decl-fields-private-name.template
index 84150493f9..67e610ed1d 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-private-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-private-name.template
@@ -8,7 +8,7 @@ name: ClassElementName PrivateName
features: [class, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template b/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template
index 9d6e14e881..407f31bd6a 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template
@@ -8,7 +8,7 @@ name: private field, ternary expression
features: [class, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x = false ? {} : /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template b/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template
index 016cbb326f..6d73c1b5de 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template
@@ -8,7 +8,7 @@ name: private field, typeof expression
features: [class, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
#x = typeof /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template
index 1c855d6e16..64eac9a1e5 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template
@@ -8,7 +8,7 @@ name: static computed ClassElementName
features: [class, class-static-fields-public, computed-property-names]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
class C {
diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template
index 9519c02284..4956af30b6 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template
@@ -8,7 +8,7 @@ name: static literal ClassElementName
features: [class, class-static-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
static x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template
index b2452b7118..29c3a4880f 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template
@@ -8,7 +8,7 @@ name: static PrivateName
features: [class, class-static-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
static #x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template
index 6a2aec3b44..24a57a8b01 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template
@@ -8,7 +8,7 @@ name: static string literal ClassElementName
features: [class, class-static-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
static 'x' = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template
index bc095f0e04..c0bfb00790 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template
@@ -8,7 +8,7 @@ name: string literal ClassElementName
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
'x' = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-ternary.template b/src/class-elements/initializer-error/cls-decl-fields-ternary.template
index e0129b4683..4e4546a2a1 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-ternary.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-ternary.template
@@ -8,7 +8,7 @@ name: ternary expression
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
x = false ? {} : /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-decl-fields-typeof.template b/src/class-elements/initializer-error/cls-decl-fields-typeof.template
index b923201bb7..febab10679 100644
--- a/src/class-elements/initializer-error/cls-decl-fields-typeof.template
+++ b/src/class-elements/initializer-error/cls-decl-fields-typeof.template
@@ -8,7 +8,7 @@ name: typeof expression
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C {
x = typeof /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template b/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template
index ed1e549e50..d36582f1c2 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template
@@ -8,7 +8,7 @@ name: arrow function expression
features: [arrow-function, class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = () => /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-comp-name.template b/src/class-elements/initializer-error/cls-expr-fields-comp-name.template
index a323383e3e..700ba1f9eb 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-comp-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-comp-name.template
@@ -8,7 +8,7 @@ name: computed ClassElementName
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
var C = class {
diff --git a/src/class-elements/initializer-error/cls-expr-fields-equality.template b/src/class-elements/initializer-error/cls-expr-fields-equality.template
index 1d79ba8a73..d4398c6f07 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-equality.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-equality.template
@@ -8,7 +8,7 @@ name: equality expression
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = {} == /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-literal-name.template
index 17cf3d30ed..2b29049fce 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-literal-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-literal-name.template
@@ -8,7 +8,7 @@ name: literal ClassElementName
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template b/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template
index 4a73b67895..912ccb60db 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template
@@ -8,7 +8,7 @@ name: private field, arrow function expression
features: [class, arrow-function, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = () => /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-name.template b/src/class-elements/initializer-error/cls-expr-fields-private-name.template
index 04b6fe642f..4f5908535f 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-private-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-private-name.template
@@ -8,7 +8,7 @@ name: ClassElementName PrivateName
features: [class, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template b/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template
index 9560a0f44e..d56cc60c76 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template
@@ -8,7 +8,7 @@ name: private field, ternary expression
features: [class, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = true ? {} : /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template b/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template
index 8b4b31c50f..2a07b59f1c 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template
@@ -8,7 +8,7 @@ name: private field, typeof expression
features: [class, class-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = typeof /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template
index e6b9c06521..cd89f6f110 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template
@@ -8,7 +8,7 @@ name: static computed ClassElementName
features: [class, class-static-fields-public, computed-property-names]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
var C = class {
diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template
index 3e6ff36d2e..5288254768 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template
@@ -8,7 +8,7 @@ name: static literal ClassElementName
features: [class, class-static-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template
index 48f4ca07f1..f78b4b5c4b 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template
@@ -8,7 +8,7 @@ name: static PrivateName
features: [class, class-static-fields-private]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static #x = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template
index 61ea0cafae..7485f300aa 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template
@@ -8,7 +8,7 @@ name: static string literal ClassElementName
features: [class, class-static-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static 'x' = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template
index eb3eaca642..db5d0949fc 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template
@@ -8,7 +8,7 @@ name: string literal ClassElementName
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
'x' = /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-ternary.template b/src/class-elements/initializer-error/cls-expr-fields-ternary.template
index b560669ec9..d603a10478 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-ternary.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-ternary.template
@@ -8,7 +8,7 @@ name: ternary expression
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = true ? {} : /*{ initializer }*/;
diff --git a/src/class-elements/initializer-error/cls-expr-fields-typeof.template b/src/class-elements/initializer-error/cls-expr-fields-typeof.template
index c8c27f8dec..be306265aa 100644
--- a/src/class-elements/initializer-error/cls-expr-fields-typeof.template
+++ b/src/class-elements/initializer-error/cls-expr-fields-typeof.template
@@ -8,7 +8,7 @@ name: typeof expression
features: [class, class-fields-public]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = typeof /*{ initializer }*/;
diff --git a/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template b/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template
index 4da1a10c16..c95e4b9965 100644
--- a/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template
+++ b/src/class-elements/syntax/invalid/cls-decl-elements-invalid-syntax.template
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
class C /*{ heritage }*/{
/*{ elements }*/
diff --git a/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template b/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template
index 02c09be7be..271a805bf8 100644
--- a/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template
+++ b/src/class-elements/syntax/invalid/cls-expr-elements-invalid-syntax.template
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class /*{ heritage }*/{
/*{ elements }*/
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template
index 6a2c146c46..01cce3cde6 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-function-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template
index 22e80e1e50..04e0105407 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-async-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template
index 3e7f59bd92..7c1d501874 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-class-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template
index 5bdbe6b4f6..3659cdf3b1 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-const-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template
index 5e85656214..3b8f3214be 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-function-declaration.template
@@ -16,6 +16,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template
index 380b2c257a..c7b3c4885b 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template
index 4592f59f2e..8df2d996f6 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-let-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template
index b83c38c026..07cf27f2af 100644
--- a/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template
index da1205c20b..8ed05813f9 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-function-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: async function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template
index 0ac211e5b9..074bf5f1d8 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-async-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: async function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template
index 4158becdaa..fdeb2a1a96 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-class-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: class f {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template
index 358eff7a18..22b03ddba2 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-const-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: const f = 0; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template
index 6a0021fefe..395850e5df 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-function-declaration.template
@@ -16,6 +16,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template
index 11e0ac59e7..7773e9a96c 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template
index 46714cf686..7ea1b96cba 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-let-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: let f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template
index c8f838690b..e6e51e2680 100644
--- a/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare-allow-sloppy-function/switch-attempt-to-redeclare-var-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: var f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template
index c80edf1d26..1757372e65 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-function-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template
index 78e23157ad..b5482ae2c1 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-async-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template
index d9a4f8cab4..8a8c4d01de 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-class-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template
index 2249e2de99..4a944c8790 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-const-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template
index 23d4a8ad40..8c0246a334 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-function-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template
index 53ca07a88d..dfef581c68 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template
index 8efb9a2386..205131971f 100644
--- a/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-var/block-attempt-to-redeclare-let-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template
index 2eb22e8206..65ca7b63a3 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-function-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: async function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template
index 793bd3a33c..b6939c786e 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-async-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: async function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template
index 9c02ef7c82..201b4fa05c 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-class-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: class f {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template
index ba19a156d7..58f8dcf132 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-const-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: const f = 0; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template
index 76e6257a29..763ffd0c3b 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-function-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template
index 81a8435107..668ca22240 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template
index c9b5859b6a..ce161639e4 100644
--- a/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare-allow-var/switch-attempt-to-redeclare-let-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: let f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template
index 6a2c146c46..01cce3cde6 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-async-function-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template
index 22e80e1e50..04e0105407 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-async-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
index 3e7f59bd92..7c1d501874 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-class-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
index 5bdbe6b4f6..3659cdf3b1 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-const-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
index ff6fd7c66f..53a2972ead 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-function-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
index 380b2c257a..c7b3c4885b 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
index 4592f59f2e..8df2d996f6 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-let-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; /*{ body }*/ }
diff --git a/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
index b83c38c026..07cf27f2af 100644
--- a/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare/block-attempt-to-redeclare-var-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template
index da1205c20b..8ed05813f9 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-async-function-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: async function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template
index 0ac211e5b9..074bf5f1d8 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-async-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: async function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
index 4158becdaa..fdeb2a1a96 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-class-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: class f {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
index 358eff7a18..22b03ddba2 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-const-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: const f = 0; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
index 7ae3d5fea2..e5838579f9 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-function-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: function f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
index 11e0ac59e7..7773e9a96c 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-generator-declaration.template
@@ -16,6 +16,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: function* f() {} default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
index 46714cf686..7ea1b96cba 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-let-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: let f; default: /*{ body }*/ }
diff --git a/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template b/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
index c8f838690b..e6e51e2680 100644
--- a/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
+++ b/src/declarations/redeclare/switch-attempt-to-redeclare-var-declaration.template
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch (0) { case 1: var f; default: /*{ body }*/ }
diff --git a/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case
index df0095325e..516af0645a 100644
--- a/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-init-yield-ident-invalid.case
@@ -14,7 +14,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[ x = yield ]
//- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case
index 133180d672..f8541a2310 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-array-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[[(x, y)]]
//- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case
index e4db352fc7..f405e76339 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-array-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[[x[yield]]]
//- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case
index d5a649f4a8..45c50e979b 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-obj-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[{ get x() {} }]
//- vals
diff --git a/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case b/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case
index af037957ff..c679999066 100644
--- a/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-nested-obj-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[{ x = yield }]
//- vals
diff --git a/src/dstr-assignment-for-await/array-elem-target-simple-strict.case b/src/dstr-assignment-for-await/array-elem-target-simple-strict.case
index 3dd46fe8c5..681d24103f 100644
--- a/src/dstr-assignment-for-await/array-elem-target-simple-strict.case
+++ b/src/dstr-assignment-for-await/array-elem-target-simple-strict.case
@@ -16,7 +16,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[arguments]
//- vals
diff --git a/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case b/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case
index a463fd58c3..b1a05214ce 100644
--- a/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case
+++ b/src/dstr-assignment-for-await/array-elem-target-yield-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[ x[yield] ]
//- vals
diff --git a/src/dstr-assignment/array-elem-init-yield-ident-invalid.case b/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
index 2fd87d5259..73b2c055e2 100644
--- a/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-elem-init-yield-ident-invalid.case
@@ -14,7 +14,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[ x = yield ]
//- vals
diff --git a/src/dstr-assignment/array-elem-nested-array-invalid.case b/src/dstr-assignment/array-elem-nested-array-invalid.case
index 9e3edb5dd7..7d7018ad33 100644
--- a/src/dstr-assignment/array-elem-nested-array-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-array-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[[(x, y)]]
//- vals
diff --git a/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case b/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case
index 94d5f1afc3..68c8c8afab 100644
--- a/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-array-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[[x[yield]]]
//- vals
diff --git a/src/dstr-assignment/array-elem-nested-obj-invalid.case b/src/dstr-assignment/array-elem-nested-obj-invalid.case
index d4660aed18..d9cfc3e5d6 100644
--- a/src/dstr-assignment/array-elem-nested-obj-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-obj-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[{ get x() {} }]
//- vals
diff --git a/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case
index 9c2a6c2cdf..2983817ddb 100644
--- a/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-elem-nested-obj-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[{ x = yield }]
//- vals
diff --git a/src/dstr-assignment/array-elem-target-simple-strict.case b/src/dstr-assignment/array-elem-target-simple-strict.case
index 0b5f0cfc66..8dff8225cc 100644
--- a/src/dstr-assignment/array-elem-target-simple-strict.case
+++ b/src/dstr-assignment/array-elem-target-simple-strict.case
@@ -16,7 +16,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[arguments]
//- vals
diff --git a/src/dstr-assignment/array-elem-target-yield-invalid.case b/src/dstr-assignment/array-elem-target-yield-invalid.case
index 8f2685faf7..a9d2887e63 100644
--- a/src/dstr-assignment/array-elem-target-yield-invalid.case
+++ b/src/dstr-assignment/array-elem-target-yield-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[ x[yield] ]
//- vals
diff --git a/src/dstr-assignment/array-rest-before-element.case b/src/dstr-assignment/array-rest-before-element.case
index 09bbfbc85a..215265251d 100644
--- a/src/dstr-assignment/array-rest-before-element.case
+++ b/src/dstr-assignment/array-rest-before-element.case
@@ -13,7 +13,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x, y]
//- vals
diff --git a/src/dstr-assignment/array-rest-before-elision.case b/src/dstr-assignment/array-rest-before-elision.case
index 45ed5b4156..6e5a31f54f 100644
--- a/src/dstr-assignment/array-rest-before-elision.case
+++ b/src/dstr-assignment/array-rest-before-elision.case
@@ -13,7 +13,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x,]
//- vals
diff --git a/src/dstr-assignment/array-rest-before-rest.case b/src/dstr-assignment/array-rest-before-rest.case
index 1a8eaab19d..a6c0903f65 100644
--- a/src/dstr-assignment/array-rest-before-rest.case
+++ b/src/dstr-assignment/array-rest-before-rest.case
@@ -13,7 +13,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x, ...y]
//- vals
diff --git a/src/dstr-assignment/array-rest-elision-invalid.case b/src/dstr-assignment/array-rest-elision-invalid.case
index e28de4dd0c..6044036315 100644
--- a/src/dstr-assignment/array-rest-elision-invalid.case
+++ b/src/dstr-assignment/array-rest-elision-invalid.case
@@ -13,7 +13,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x,]
//- vals
diff --git a/src/dstr-assignment/array-rest-init.case b/src/dstr-assignment/array-rest-init.case
index 842db64e7c..d856120f4a 100644
--- a/src/dstr-assignment/array-rest-init.case
+++ b/src/dstr-assignment/array-rest-init.case
@@ -12,7 +12,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x;
//- elems
[...x = 1]
diff --git a/src/dstr-assignment/array-rest-nested-array-invalid.case b/src/dstr-assignment/array-rest-nested-array-invalid.case
index 83a59572ff..ba8c8fa797 100644
--- a/src/dstr-assignment/array-rest-nested-array-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-array-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...[(x, y)]]
//- vals
diff --git a/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case b/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case
index 54b1e659fc..2033e79aef 100644
--- a/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-array-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...[x[yield]]]
//- vals
diff --git a/src/dstr-assignment/array-rest-nested-obj-invalid.case b/src/dstr-assignment/array-rest-nested-obj-invalid.case
index c2f69f6c49..f8a993aa23 100644
--- a/src/dstr-assignment/array-rest-nested-obj-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-obj-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...{ get x() {} }]
//- vals
diff --git a/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case
index 852979e495..335f1f4159 100644
--- a/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-rest-nested-obj-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...{ x = yield }]
//- vals
diff --git a/src/dstr-assignment/array-rest-yield-ident-invalid.case b/src/dstr-assignment/array-rest-yield-ident-invalid.case
index 3718f6587c..0b127e96c9 100644
--- a/src/dstr-assignment/array-rest-yield-ident-invalid.case
+++ b/src/dstr-assignment/array-rest-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = {};
//- elems
[...x[yield]]
diff --git a/src/dstr-assignment/obj-id-identifier-yield-expr.case b/src/dstr-assignment/obj-id-identifier-yield-expr.case
index a74eb01040..dd44b5cce8 100644
--- a/src/dstr-assignment/obj-id-identifier-yield-expr.case
+++ b/src/dstr-assignment/obj-id-identifier-yield-expr.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function*() {
//- elems
{ yield }
diff --git a/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case b/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
index 71d7f5c7e9..7e41d7f912 100644
--- a/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-id-identifier-yield-ident-invalid.case
@@ -14,7 +14,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ yield }
//- vals
diff --git a/src/dstr-assignment/obj-id-init-simple-strict.case b/src/dstr-assignment/obj-id-init-simple-strict.case
index dd7240f464..a69972859e 100644
--- a/src/dstr-assignment/obj-id-init-simple-strict.case
+++ b/src/dstr-assignment/obj-id-init-simple-strict.case
@@ -14,7 +14,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ eval = 0 }
//- vals
diff --git a/src/dstr-assignment/obj-id-init-yield-ident-invalid.case b/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
index 2331c0cff9..dd1dbe1521 100644
--- a/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-id-init-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ x = yield }
//- vals
diff --git a/src/dstr-assignment/obj-id-simple-strict.case b/src/dstr-assignment/obj-id-simple-strict.case
index 632680655a..420a9e47c6 100644
--- a/src/dstr-assignment/obj-id-simple-strict.case
+++ b/src/dstr-assignment/obj-id-simple-strict.case
@@ -14,7 +14,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ eval }
//- vals
diff --git a/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case
index 3a0d1e24c5..c1b8368318 100644
--- a/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-elem-init-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ x: x = yield }
//- vals
diff --git a/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case
index 4e713ff630..c986923d0f 100644
--- a/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-elem-target-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ x: x[yield] }
//- vals
diff --git a/src/dstr-assignment/obj-prop-nested-array-invalid.case b/src/dstr-assignment/obj-prop-nested-array-invalid.case
index 08af4d1085..5daf28dcd9 100644
--- a/src/dstr-assignment/obj-prop-nested-array-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-array-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ x: [(x, y)] }
//- vals
diff --git a/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case
index 476d9f57fd..eb62670da0 100644
--- a/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-array-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ x: [x = yield] }
//- vals
diff --git a/src/dstr-assignment/obj-prop-nested-obj-invalid.case b/src/dstr-assignment/obj-prop-nested-obj-invalid.case
index 520026bb3a..c300330d90 100644
--- a/src/dstr-assignment/obj-prop-nested-obj-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-obj-invalid.case
@@ -16,7 +16,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ x: { get x() {} } }
//- vals
diff --git a/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case b/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case
index 8205793334..51948213d3 100644
--- a/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case
+++ b/src/dstr-assignment/obj-prop-nested-obj-yield-ident-invalid.case
@@ -15,7 +15,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
{ x: { x = yield } }
//- vals
diff --git a/src/dstr-assignment/obj-rest-not-last-element-invalid.case b/src/dstr-assignment/obj-rest-not-last-element-invalid.case
index 7e5680ca49..0d7c883a16 100644
--- a/src/dstr-assignment/obj-rest-not-last-element-invalid.case
+++ b/src/dstr-assignment/obj-rest-not-last-element-invalid.case
@@ -14,7 +14,7 @@ features: [object-rest]
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var rest, b;
//- elems
{...rest, b}
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case
index f30dcf5b8f..2d188d91b9 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-ary.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...[ x ] = []]
//- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case
index f0d9cd72f0..1e70ade0a8 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-id.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x = []]
//- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case b/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case
index 5c0a899081..bb849eafe7 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-init-obj.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...{ x } = []]
//- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case
index 823d62fe21..467f4dc1da 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-ary.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...[x], y]
//- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case
index d78033df69..c5d5429844 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-id.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x, y]
//- vals
diff --git a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case
index 27d00ab548..7a7ac6c3df 100644
--- a/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case
+++ b/src/dstr-binding-for-await/ary-ptrn-rest-not-final-obj.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...{ x }, y]
//- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-init-ary.case b/src/dstr-binding/ary-ptrn-rest-init-ary.case
index 6d2d29b645..9a57a0b34d 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-ary.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-ary.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...[ x ] = []]
//- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-init-id.case b/src/dstr-binding/ary-ptrn-rest-init-id.case
index 32378b12f8..5a8c720bcf 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-id.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-id.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x = []]
//- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-init-obj.case b/src/dstr-binding/ary-ptrn-rest-init-obj.case
index 6084491fbf..39ba328781 100644
--- a/src/dstr-binding/ary-ptrn-rest-init-obj.case
+++ b/src/dstr-binding/ary-ptrn-rest-init-obj.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...{ x } = []]
//- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-ary.case b/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
index 1e39d26161..bb42bc8f5d 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-ary.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...[x], y]
//- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-id.case b/src/dstr-binding/ary-ptrn-rest-not-final-id.case
index c673d54eef..84ce445dd2 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-id.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-id.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...x, y]
//- vals
diff --git a/src/dstr-binding/ary-ptrn-rest-not-final-obj.case b/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
index 47d6896fca..236044376c 100644
--- a/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
+++ b/src/dstr-binding/ary-ptrn-rest-not-final-obj.case
@@ -16,7 +16,7 @@ info: >
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- elems
[...{ x }, y]
//- vals
diff --git a/src/function-forms/dflt-params-duplicates.case b/src/function-forms/dflt-params-duplicates.case
index 71ffcaec88..49d05efa88 100644
--- a/src/function-forms/dflt-params-duplicates.case
+++ b/src/function-forms/dflt-params-duplicates.case
@@ -25,6 +25,6 @@ features: [default-parameters]
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- params
x = 0, x
diff --git a/src/function-forms/dflt-params-rest.case b/src/function-forms/dflt-params-rest.case
index dafd954f1c..d9bdc7b156 100644
--- a/src/function-forms/dflt-params-rest.case
+++ b/src/function-forms/dflt-params-rest.case
@@ -27,6 +27,6 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- params
...x = []
diff --git a/src/function-forms/rest-params-trailing-comma-early-error.case b/src/function-forms/rest-params-trailing-comma-early-error.case
index b82cca84d7..a883a8e7b0 100644
--- a/src/function-forms/rest-params-trailing-comma-early-error.case
+++ b/src/function-forms/rest-params-trailing-comma-early-error.case
@@ -21,6 +21,6 @@ info: |
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- params
...a,
diff --git a/src/generators/yield-as-binding-identifier-escaped.case b/src/generators/yield-as-binding-identifier-escaped.case
index fcf8d75837..1289313e4e 100644
--- a/src/generators/yield-as-binding-identifier-escaped.case
+++ b/src/generators/yield-as-binding-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var yi\u0065ld;
diff --git a/src/generators/yield-as-binding-identifier.case b/src/generators/yield-as-binding-identifier.case
index 01d695f451..57a48c7010 100644
--- a/src/generators/yield-as-binding-identifier.case
+++ b/src/generators/yield-as-binding-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
var yield;
diff --git a/src/generators/yield-as-identifier-reference-escaped.case b/src/generators/yield-as-identifier-reference-escaped.case
index 8149cc3ffc..e4b369880e 100644
--- a/src/generators/yield-as-identifier-reference-escaped.case
+++ b/src/generators/yield-as-identifier-reference-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void yi\u0065ld;
diff --git a/src/generators/yield-as-identifier-reference.case b/src/generators/yield-as-identifier-reference.case
index dbcf9a8132..5f762172d4 100644
--- a/src/generators/yield-as-identifier-reference.case
+++ b/src/generators/yield-as-identifier-reference.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
void yield;
diff --git a/src/generators/yield-as-label-identifier-escaped.case b/src/generators/yield-as-label-identifier-escaped.case
index cff7ca24b4..3a1ec972e7 100644
--- a/src/generators/yield-as-label-identifier-escaped.case
+++ b/src/generators/yield-as-label-identifier-escaped.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
yi\u0065ld: ;
diff --git a/src/generators/yield-as-label-identifier.case b/src/generators/yield-as-label-identifier.case
index d26bbfa674..5430aa547e 100644
--- a/src/generators/yield-as-label-identifier.case
+++ b/src/generators/yield-as-label-identifier.case
@@ -18,6 +18,6 @@ template: syntax
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
yield: ;
diff --git a/src/generators/yield-identifier-spread-strict.case b/src/generators/yield-identifier-spread-strict.case
index 9a5c2f8efb..14e792da15 100644
--- a/src/generators/yield-identifier-spread-strict.case
+++ b/src/generators/yield-identifier-spread-strict.case
@@ -20,7 +20,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
return {
...(function() {
diff --git a/src/generators/yield-identifier-strict.case b/src/generators/yield-identifier-strict.case
index c0c7b2a8b9..9e3cf5dd1c 100644
--- a/src/generators/yield-identifier-strict.case
+++ b/src/generators/yield-identifier-strict.case
@@ -13,7 +13,7 @@ negative:
---*/
//- setup
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//- body
(function() {
var yield;
diff --git a/test/annexB/language/expressions/object/__proto__-duplicate.js b/test/annexB/language/expressions/object/__proto__-duplicate.js
index cdde9b8181..4a169471ce 100644
--- a/test/annexB/language/expressions/object/__proto__-duplicate.js
+++ b/test/annexB/language/expressions/object/__proto__-duplicate.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
__proto__: null,
diff --git a/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js b/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js
index 833575bc68..30aa313347 100644
--- a/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js
+++ b/test/annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js
@@ -13,6 +13,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`${'\07'}`;
diff --git a/test/annexB/language/statements/for-in/bare-initializer.js b/test/annexB/language/statements/for-in/bare-initializer.js
index 01e228d388..9ff65b270a 100644
--- a/test/annexB/language/statements/for-in/bare-initializer.js
+++ b/test/annexB/language/statements/for-in/bare-initializer.js
@@ -9,7 +9,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var a;
throw NotEarlyError;
for (a = 0 in {});
diff --git a/test/annexB/language/statements/for-in/const-initializer.js b/test/annexB/language/statements/for-in/const-initializer.js
index d2e2d1a224..c73605beea 100644
--- a/test/annexB/language/statements/for-in/const-initializer.js
+++ b/test/annexB/language/statements/for-in/const-initializer.js
@@ -9,7 +9,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
throw NotEarlyError;
for (const a = 0 in {});
diff --git a/test/annexB/language/statements/for-in/let-initializer.js b/test/annexB/language/statements/for-in/let-initializer.js
index adf8868eff..06415a7f99 100644
--- a/test/annexB/language/statements/for-in/let-initializer.js
+++ b/test/annexB/language/statements/for-in/let-initializer.js
@@ -9,7 +9,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
throw NotEarlyError;
for (let a = 0 in {});
diff --git a/test/annexB/language/statements/for-in/strict-initializer.js b/test/annexB/language/statements/for-in/strict-initializer.js
index 12377dcf9a..dec0523c57 100644
--- a/test/annexB/language/statements/for-in/strict-initializer.js
+++ b/test/annexB/language/statements/for-in/strict-initializer.js
@@ -10,7 +10,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
throw NotEarlyError;
for (var a = 0 in {});
diff --git a/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js b/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
index 9f03152f15..ac5ca2a8a3 100644
--- a/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
+++ b/test/annexB/language/statements/for-in/var-arraybindingpattern-initializer.js
@@ -9,7 +9,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
throw NotEarlyError;
for (var [a] = 0 in {});
diff --git a/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js b/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
index b8da16da61..91fd1e78ad 100644
--- a/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
+++ b/test/annexB/language/statements/for-in/var-objectbindingpattern-initializer.js
@@ -9,7 +9,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
throw NotEarlyError;
for (var {a} = 0 in {});
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js
index d282bc12c8..ef51f5fddd 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASCII=F}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js
index 617ebd6c7c..1d098a2cc4 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASCII=F}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js
index fcc53463b0..3fe084607f 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASCII=Invalid}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js
index 801fe9fe9b..b4192a090a 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASCII=Invalid}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js
index d8a49b3de9..8a78294b18 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASCII=N}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js
index 41b2d82eeb..387ef8576a 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASCII=N}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js
index c25bd3f559..d1bd9561d2 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASCII=No}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js
index bac2657658..7cd7692094 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASCII=No}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js
index 33526fc6db..83b0f4b704 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASCII=T}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js
index 4255130581..740bc2ed8d 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASCII=T}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js
index 4d0b5a409f..96fbf8acff 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASCII=Y}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js
index fc04c171ed..590a8a00ee 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASCII=Y}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js
index 9268a72036..98d86d50bb 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASCII=Yes}/u;
diff --git a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js
index b27f500adc..2eb7dff68b 100644
--- a/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js
+++ b/test/built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASCII=Yes}/u;
diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-end.js b/test/built-ins/RegExp/property-escapes/character-class-range-end.js
index 6a69c4cd86..a7c400be45 100644
--- a/test/built-ins/RegExp/property-escapes/character-class-range-end.js
+++ b/test/built-ins/RegExp/property-escapes/character-class-range-end.js
@@ -15,6 +15,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[--\p{Hex}]/u;
diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js
index 8d3f2f236a..752dd36048 100644
--- a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js
+++ b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js
@@ -15,6 +15,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[\uFFFF-\p{Hex}]/u;
diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js
index 5e72c1cfd9..db25cc8bc5 100644
--- a/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js
+++ b/test/built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js
@@ -15,6 +15,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[\p{Hex}-\uFFFF]/u;
diff --git a/test/built-ins/RegExp/property-escapes/character-class-range-start.js b/test/built-ins/RegExp/property-escapes/character-class-range-start.js
index 9d8e9f6042..dbe0a9e5ce 100644
--- a/test/built-ins/RegExp/property-escapes/character-class-range-start.js
+++ b/test/built-ins/RegExp/property-escapes/character-class-range-start.js
@@ -15,6 +15,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[\p{Hex}--]/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js
index 44e84309d4..974f8111f3 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{InAdlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js
index 97538eee51..72397e68cb 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{InAdlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js
index 44e84309d4..974f8111f3 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{InAdlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js
index 97538eee51..72397e68cb 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{InAdlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js
index bd0b7029ed..02ec4892a5 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{InScript=Adlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js
index f3b35b0500..c35fe6e9bb 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{InScript=Adlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js
index 14ce4aefbb..661aa07f43 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{IsScript=Adlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js
index 429e79342c..41b74da2c6 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{IsScript=Adlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js
index 2a699f4879..662badac6c 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{^General_Category=Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js
index 5eff51babe..31d5bf9037 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{^General_Category=Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js
index ba50580794..93e38c7bf5 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[\p{}]/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js b/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js
index 0e38e99a2d..74d4db7164 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-empty.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[\P{}]/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js
index 730a8a8804..17236a5678 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[\P{invalid}]/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js
index 3ceebe5c09..70389b29bb 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-invalid.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/[\p{invalid}]/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js
index 40ed96d11b..4a33a1ae94 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js
index 09429d890c..2c3e201721 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\PL/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js
index b5e3d6d6cc..551e237314 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\pL/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js
index b30a22d54a..054e0a41ea 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-no-braces.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js
index 6fb69d7d5f..6d6773ae55 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{=Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js
index 8799ba00d0..0386d03d21 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{=Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js
index b1abde2190..d567be4fd9 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{General_Category:Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js
index 918f7bed14..71530768de 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js
index c5dafa9cf6..2bbb08b8e6 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator-only.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js b/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js
index 73ce115e6d..b4f0eea244 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-separator.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{General_Category:Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js
index ce749f03a7..6404b1566a 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js
index cdbebb9778..9d0fbd8106 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unclosed.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js
index 52e330779e..c8a3d8b397 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P}/u;
diff --git a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js
index ecf079f841..1bea2dd00d 100644
--- a/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js
+++ b/test/built-ins/RegExp/property-escapes/grammar-extension-unopened.js
@@ -16,6 +16,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js
index 0ad6220fb5..fa270c9d8b 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-01-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ General_Category=Uppercase_Letter }/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-01.js b/test/built-ins/RegExp/property-escapes/loose-matching-01.js
index 470e8ec0b9..d46e8cdbcd 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-01.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-01.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ General_Category=Uppercase_Letter }/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js
index 39c3498285..210b7171f5 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-02-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ Lowercase }/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-02.js b/test/built-ins/RegExp/property-escapes/loose-matching-02.js
index 5412abd87b..2e079c113c 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-02.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-02.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ Lowercase }/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js
index 0659aaed07..072db718c2 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-03-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ANY}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-03.js b/test/built-ins/RegExp/property-escapes/loose-matching-03.js
index 2fae61e514..3bca142493 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-03.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-03.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ANY}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js
index 4027bdc4e3..508bb23dd0 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-04-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ASSIGNED}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-04.js b/test/built-ins/RegExp/property-escapes/loose-matching-04.js
index 4c10171418..7b32ed24ff 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-04.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-04.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ASSIGNED}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js
index d02653d81c..85425d890e 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-05-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Ascii}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-05.js b/test/built-ins/RegExp/property-escapes/loose-matching-05.js
index e40a0fc0db..ad8e0f520f 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-05.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-05.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Ascii}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js
index 5e08828984..ebd792c378 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-06-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{General_Category = Uppercase_Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-06.js b/test/built-ins/RegExp/property-escapes/loose-matching-06.js
index f13fa968ed..c17f1b9cd7 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-06.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-06.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{General_Category = Uppercase_Letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js
index a6afb89f2c..e6cb0af423 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-07-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{_-_lOwEr_C-A_S-E_-_}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-07.js b/test/built-ins/RegExp/property-escapes/loose-matching-07.js
index 40f23a0cf2..ff53f295fa 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-07.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-07.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{_-_lOwEr_C-A_S-E_-_}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js
index 3ba1cbc5c8..d63de28431 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-08-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{any}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-08.js b/test/built-ins/RegExp/property-escapes/loose-matching-08.js
index 604ecd0103..265123dce9 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-08.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-08.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{any}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js
index 8c1b4dda06..01b6461fa5 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-09-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{ascii}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-09.js b/test/built-ins/RegExp/property-escapes/loose-matching-09.js
index d7f58084db..c6d9dd3a2a 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-09.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-09.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{ascii}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js
index 0fb8267c8a..5386ab7072 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-10-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{assigned}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-10.js b/test/built-ins/RegExp/property-escapes/loose-matching-10.js
index 0be9644450..c92922fb64 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-10.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-10.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{assigned}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js
index 179802af49..94eac81932 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-11-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{gC=uppercase_letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-11.js b/test/built-ins/RegExp/property-escapes/loose-matching-11.js
index d15c4003f4..f153aae1f0 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-11.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-11.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{gC=uppercase_letter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js
index 82632a7d4b..f942b99fb2 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-12-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{gc=uppercaseletter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-12.js b/test/built-ins/RegExp/property-escapes/loose-matching-12.js
index 25e452108c..637945520f 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-12.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-12.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{gc=uppercaseletter}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js
index d29dba3d21..45985d222b 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-13-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{lowercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-13.js b/test/built-ins/RegExp/property-escapes/loose-matching-13.js
index 1f946bac03..2c1f13497c 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-13.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-13.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{lowercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js b/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js
index d29dba3d21..45985d222b 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-14-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{lowercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/loose-matching-14.js b/test/built-ins/RegExp/property-escapes/loose-matching-14.js
index 1f946bac03..2c1f13497c 100644
--- a/test/built-ins/RegExp/property-escapes/loose-matching-14.js
+++ b/test/built-ins/RegExp/property-escapes/loose-matching-14.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{lowercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js
index 2577e19169..f8a48d8b28 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{General_Category=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js
index c67ddc7db5..22c8abea25 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{General_Category=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js
index d8a2bd7729..7bb270990c 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{General_Category}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js
index dafefa4062..a7f6bd5685 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{General_Category}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js
index 5d26aebecf..194a451d5b 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Script=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js
index 0268dd8126..d600c26558 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Script=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js
index f8b0167fcd..6b04000d3d 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Script}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js
index ff266152ec..8f5a3ac05f 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Script}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js
index ff0b17c72e..3f57b27702 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Script_Extensions=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js
index 0198106f6c..2d7fe89c9e 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Script_Extensions=}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js
index 22fa48e234..6351d4df65 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Script_Extensions}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js
index 64f0db67f0..fb67aa40cb 100644
--- a/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js
+++ b/test/built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Script_Extensions}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js
index 1c8f0a20db..e4863440ff 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{UnknownBinaryProperty}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js b/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js
index 774c2101b3..383dcafe5a 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-binary-property.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{UnknownBinaryProperty}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js
index cc9d776381..90de6ce86f 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Line_Breakz=WAT}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js
index 00111eb126..4e62aff7a7 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-and-value.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Line_Breakz=WAT}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js
index 21b62d373d..2346b01736 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Line_Breakz=Alphabetic}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js
index 338c4606fa..8cf1ae618c 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-existing-value.js
@@ -12,6 +12,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Line_Breakz=Alphabetic}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js
index a50e754e6b..c4e27b8a7d 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\\P{General_Category=WAT}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js
index 5dca3cb97d..f32abaf29e 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\\P{Script=FooBarBazInvalid}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js
index 2258f456b1..7aa7a23764 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\\p{Script=FooBarBazInvalid}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js
index cfd5b006b4..fdf635949c 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\\P{Script_Extensions=H_e_h}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js
index 46a9f82573..1576686a05 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\\p{Script_Extensions=H_e_h}/u;
diff --git a/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js b/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js
index d7dfa4c191..da522272ca 100644
--- a/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js
+++ b/test/built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\\p{General_Category=WAT}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js
index 00533beb7d..fce6713b3e 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Composition_Exclusion}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js
index e3a033d69c..966edc60cd 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Composition_Exclusion}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js
index 765e361c9b..1c2375d47b 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Expands_On_NFC}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js
index d6df2baa96..c75e454d00 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Expands_On_NFC}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js
index 04bc8d5aa7..4a155fecb6 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Expands_On_NFD}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js
index 600823f68f..2cefe3f091 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Expands_On_NFD}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js
index f402aa0910..47aaa24cb4 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Expands_On_NFKC}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js
index 4a8b514e5f..022f42b1b4 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Expands_On_NFKC}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js
index 1ddd3804cf..8b78249cdd 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Expands_On_NFKD}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js
index f926e953b7..0ea050d713 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Expands_On_NFKD}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js
index 45c0f690d5..7280e1128b 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{FC_NFKC_Closure}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js
index 6f4648721e..6a00c6d5a5 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{FC_NFKC_Closure}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js
index 149e8587b0..3b90657dee 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Full_Composition_Exclusion}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js
index 5a0ccba4d6..cf2eed3ecb 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Full_Composition_Exclusion}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js
index 53cb23f269..1caa0041ca 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Grapheme_Link}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js
index 98d63e31c4..5bebfd71a9 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Grapheme_Link}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js
index f837d9bfb4..5de6f5cb6e 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Hyphen}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js
index bde1025d29..4b9dfb767e 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Hyphen}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js
index d8bcefa865..fb547d1a80 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_Alphabetic}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js
index 2ede4c94ab..fa1f8857b5 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_Alphabetic}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js
index 8563571756..74a741f7ff 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_Default_Ignorable_Code_Point}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js
index e6f804be36..e826df175d 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_Default_Ignorable_Code_Point}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js
index d1e6885700..2b54fc7701 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_Grapheme_Extend}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js
index 475e51e2c5..9eebe00d16 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_Grapheme_Extend}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js
index c20f0ccc89..6850867f42 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_ID_Continue}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js
index 89853dda24..00df819be2 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_ID_Continue}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js
index 9f8529a66a..f33636b757 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_ID_Start}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js
index 1a151a8778..8f1497b243 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_ID_Start}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js
index ac0be32a9b..33897f7a02 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_Lowercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js
index becbc802b7..ec16940b20 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_Lowercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js
index 0bcb6d636e..55ea1e62fc 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_Math}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js
index 7d1fef4ec5..32f4301495 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_Math}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js
index c16cd2448d..173e114a99 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Other_Uppercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js
index 023c5128f7..4101f4de4e 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Other_Uppercase}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js
index 49251cdcbf..8351ef85bb 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Prepended_Concatenation_Mark}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js
index d66e9d02ba..e39927bc0c 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Prepended_Concatenation_Mark}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js
index b867fd8d78..4efc143b89 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Block=Adlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js
index 4552c1b083..efe32f8f66 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Block=Adlam}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js
index aac13d62b0..c0b38603aa 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{FC_NFKC_Closure}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js
index 0e2e3be379..7cc1a19bcf 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{FC_NFKC_Closure}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js
index f9b8c7e441..426b17c9b4 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Line_Break=Alphabetic}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js
index f9b8c7e441..426b17c9b4 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\P{Line_Break=Alphabetic}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js
index 46f97c1311..fa565baf41 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Line_Break=Alphabetic}/u;
diff --git a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js
index d4256a7831..500a86c253 100644
--- a/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js
+++ b/test/built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js
@@ -13,6 +13,6 @@ negative:
features: [regexp-unicode-property-escapes]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\p{Line_Break}/u;
diff --git a/test/harness/sta.js b/test/harness/sta.js
index 0789090392..72c23e4ff7 100644
--- a/test/harness/sta.js
+++ b/test/harness/sta.js
@@ -11,4 +11,4 @@ description: >
assert(typeof Test262Error === "function");
assert(typeof Test262Error.prototype.toString === "function");
assert(typeof $ERROR === "function");
-assert(typeof failIfCodeGetsEvaluated === "function");
+assert(typeof $DONOTEVALUATE === "function");
diff --git a/test/language/arguments-object/10.5-1gs.js b/test/language/arguments-object/10.5-1gs.js
index 32a666a4ba..ef4554347e 100644
--- a/test/language/arguments-object/10.5-1gs.js
+++ b/test/language/arguments-object/10.5-1gs.js
@@ -10,7 +10,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f_10_5_1_gs(){
diff --git a/test/language/asi/S7.9.2_A1_T1.js b/test/language/asi/S7.9.2_A1_T1.js
index 62b45efef7..514c8eb88e 100644
--- a/test/language/asi/S7.9.2_A1_T1.js
+++ b/test/language/asi/S7.9.2_A1_T1.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
{ 1 2 } 3
diff --git a/test/language/asi/S7.9.2_A1_T3.js b/test/language/asi/S7.9.2_A1_T3.js
index f2a15fad78..2ed562a7f3 100644
--- a/test/language/asi/S7.9.2_A1_T3.js
+++ b/test/language/asi/S7.9.2_A1_T3.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for( a ; b
diff --git a/test/language/asi/S7.9.2_A1_T6.js b/test/language/asi/S7.9.2_A1_T6.js
index 8e15e865c7..4342057ba9 100644
--- a/test/language/asi/S7.9.2_A1_T6.js
+++ b/test/language/asi/S7.9.2_A1_T6.js
@@ -12,7 +12,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
var a=1,b=2,c=3,d;
diff --git a/test/language/asi/S7.9_A10_T2.js b/test/language/asi/S7.9_A10_T2.js
index a2dc786a7b..4c84b09088 100644
--- a/test/language/asi/S7.9_A10_T2.js
+++ b/test/language/asi/S7.9_A10_T2.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
{} * 1
diff --git a/test/language/asi/S7.9_A10_T4.js b/test/language/asi/S7.9_A10_T4.js
index d38f03fc43..59e86113f9 100644
--- a/test/language/asi/S7.9_A10_T4.js
+++ b/test/language/asi/S7.9_A10_T4.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
({};) * 1
diff --git a/test/language/asi/S7.9_A10_T6.js b/test/language/asi/S7.9_A10_T6.js
index 051bcf7ba6..3dba58172e 100644
--- a/test/language/asi/S7.9_A10_T6.js
+++ b/test/language/asi/S7.9_A10_T6.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
{}
diff --git a/test/language/asi/S7.9_A10_T8.js b/test/language/asi/S7.9_A10_T8.js
index 86564ec58e..0623d48507 100644
--- a/test/language/asi/S7.9_A10_T8.js
+++ b/test/language/asi/S7.9_A10_T8.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
{1 2} 3
diff --git a/test/language/asi/S7.9_A11_T4.js b/test/language/asi/S7.9_A11_T4.js
index a9139cb6b5..f99f2a6113 100644
--- a/test/language/asi/S7.9_A11_T4.js
+++ b/test/language/asi/S7.9_A11_T4.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
var x = 0;
diff --git a/test/language/asi/S7.9_A11_T8.js b/test/language/asi/S7.9_A11_T8.js
index ca6ae88154..f021a018e0 100644
--- a/test/language/asi/S7.9_A11_T8.js
+++ b/test/language/asi/S7.9_A11_T8.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
if (false) {};
else {}
diff --git a/test/language/asi/S7.9_A4.js b/test/language/asi/S7.9_A4.js
index 0ddfd60e58..a4148c6ced 100644
--- a/test/language/asi/S7.9_A4.js
+++ b/test/language/asi/S7.9_A4.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
try {
diff --git a/test/language/asi/S7.9_A5.1_T1.js b/test/language/asi/S7.9_A5.1_T1.js
index 143bbe55a9..38f7a6c0cf 100644
--- a/test/language/asi/S7.9_A5.1_T1.js
+++ b/test/language/asi/S7.9_A5.1_T1.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = 0;
x
diff --git a/test/language/asi/S7.9_A5.3_T1.js b/test/language/asi/S7.9_A5.3_T1.js
index 8ccc7206c3..86665927e4 100644
--- a/test/language/asi/S7.9_A5.3_T1.js
+++ b/test/language/asi/S7.9_A5.3_T1.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
var x = 1;
diff --git a/test/language/asi/S7.9_A5.7_T1.js b/test/language/asi/S7.9_A5.7_T1.js
index d3c248554c..45e52b9527 100644
--- a/test/language/asi/S7.9_A5.7_T1.js
+++ b/test/language/asi/S7.9_A5.7_T1.js
@@ -16,7 +16,7 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x=0, y=0;
var z=
diff --git a/test/language/asi/S7.9_A6.2_T1.js b/test/language/asi/S7.9_A6.2_T1.js
index db46e31167..38aa9436c6 100644
--- a/test/language/asi/S7.9_A6.2_T1.js
+++ b/test/language/asi/S7.9_A6.2_T1.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(;
diff --git a/test/language/asi/S7.9_A6.2_T10.js b/test/language/asi/S7.9_A6.2_T10.js
index a9948add58..0951c46c59 100644
--- a/test/language/asi/S7.9_A6.2_T10.js
+++ b/test/language/asi/S7.9_A6.2_T10.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.2_T2.js b/test/language/asi/S7.9_A6.2_T2.js
index b2fd03d442..e2cbfac507 100644
--- a/test/language/asi/S7.9_A6.2_T2.js
+++ b/test/language/asi/S7.9_A6.2_T2.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.2_T3.js b/test/language/asi/S7.9_A6.2_T3.js
index 9fe7be594f..21f30a4fc3 100644
--- a/test/language/asi/S7.9_A6.2_T3.js
+++ b/test/language/asi/S7.9_A6.2_T3.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.2_T4.js b/test/language/asi/S7.9_A6.2_T4.js
index 5be83574d7..b3c98ca53d 100644
--- a/test/language/asi/S7.9_A6.2_T4.js
+++ b/test/language/asi/S7.9_A6.2_T4.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.2_T5.js b/test/language/asi/S7.9_A6.2_T5.js
index a8ef488ee3..e70a91ed4b 100644
--- a/test/language/asi/S7.9_A6.2_T5.js
+++ b/test/language/asi/S7.9_A6.2_T5.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(false;false
diff --git a/test/language/asi/S7.9_A6.2_T6.js b/test/language/asi/S7.9_A6.2_T6.js
index d6129bcd3b..7665aeaf10 100644
--- a/test/language/asi/S7.9_A6.2_T6.js
+++ b/test/language/asi/S7.9_A6.2_T6.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(false;
diff --git a/test/language/asi/S7.9_A6.2_T7.js b/test/language/asi/S7.9_A6.2_T7.js
index 90e07986af..0136b60eaa 100644
--- a/test/language/asi/S7.9_A6.2_T7.js
+++ b/test/language/asi/S7.9_A6.2_T7.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(false
diff --git a/test/language/asi/S7.9_A6.2_T8.js b/test/language/asi/S7.9_A6.2_T8.js
index c63d1ddb40..91421ad7fd 100644
--- a/test/language/asi/S7.9_A6.2_T8.js
+++ b/test/language/asi/S7.9_A6.2_T8.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(false
diff --git a/test/language/asi/S7.9_A6.2_T9.js b/test/language/asi/S7.9_A6.2_T9.js
index 5caf89c498..dafeb590ba 100644
--- a/test/language/asi/S7.9_A6.2_T9.js
+++ b/test/language/asi/S7.9_A6.2_T9.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T1.js b/test/language/asi/S7.9_A6.3_T1.js
index 76c7c1b33d..dd6ad4edc5 100644
--- a/test/language/asi/S7.9_A6.3_T1.js
+++ b/test/language/asi/S7.9_A6.3_T1.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T2.js b/test/language/asi/S7.9_A6.3_T2.js
index 121815f5b0..94c53e2421 100644
--- a/test/language/asi/S7.9_A6.3_T2.js
+++ b/test/language/asi/S7.9_A6.3_T2.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T3.js b/test/language/asi/S7.9_A6.3_T3.js
index db3bc0c618..9d37a23116 100644
--- a/test/language/asi/S7.9_A6.3_T3.js
+++ b/test/language/asi/S7.9_A6.3_T3.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T4.js b/test/language/asi/S7.9_A6.3_T4.js
index 8538816bed..a94a45c6df 100644
--- a/test/language/asi/S7.9_A6.3_T4.js
+++ b/test/language/asi/S7.9_A6.3_T4.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T5.js b/test/language/asi/S7.9_A6.3_T5.js
index 2360a8e9a2..3b6bbbb43a 100644
--- a/test/language/asi/S7.9_A6.3_T5.js
+++ b/test/language/asi/S7.9_A6.3_T5.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(false
diff --git a/test/language/asi/S7.9_A6.3_T6.js b/test/language/asi/S7.9_A6.3_T6.js
index b6b06b0889..4bab0d81df 100644
--- a/test/language/asi/S7.9_A6.3_T6.js
+++ b/test/language/asi/S7.9_A6.3_T6.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.3_T7.js b/test/language/asi/S7.9_A6.3_T7.js
index 5c7f5adcac..08cf8babe8 100644
--- a/test/language/asi/S7.9_A6.3_T7.js
+++ b/test/language/asi/S7.9_A6.3_T7.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(
diff --git a/test/language/asi/S7.9_A6.4_T1.js b/test/language/asi/S7.9_A6.4_T1.js
index 28ec4eaca1..4fa465faee 100644
--- a/test/language/asi/S7.9_A6.4_T1.js
+++ b/test/language/asi/S7.9_A6.4_T1.js
@@ -12,7 +12,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(false;false;false;) {
diff --git a/test/language/asi/S7.9_A6.4_T2.js b/test/language/asi/S7.9_A6.4_T2.js
index 7072402b72..1bcde233aa 100644
--- a/test/language/asi/S7.9_A6.4_T2.js
+++ b/test/language/asi/S7.9_A6.4_T2.js
@@ -12,7 +12,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
for(false;false;;false) {
diff --git a/test/language/asi/S7.9_A9_T6.js b/test/language/asi/S7.9_A9_T6.js
index 8082a7bf7d..198e4e9fb5 100644
--- a/test/language/asi/S7.9_A9_T6.js
+++ b/test/language/asi/S7.9_A9_T6.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
do
diff --git a/test/language/asi/S7.9_A9_T7.js b/test/language/asi/S7.9_A9_T7.js
index d78193d8ad..b49fb8507e 100644
--- a/test/language/asi/S7.9_A9_T7.js
+++ b/test/language/asi/S7.9_A9_T7.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
do
diff --git a/test/language/asi/S7.9_A9_T8.js b/test/language/asi/S7.9_A9_T8.js
index c990c7686c..bd9333f6fe 100644
--- a/test/language/asi/S7.9_A9_T8.js
+++ b/test/language/asi/S7.9_A9_T8.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
do {};
diff --git a/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js b/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js
index b262dade74..26aa30a1b1 100644
--- a/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js
+++ b/test/language/block-scope/syntax/for-in/disallow-initialization-assignment.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for (let x = 3 in {}) { }
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js
index 3b53e18036..60e6085d69 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for (let x = 3, y in {}) { }
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js
index a09d9158f4..8801dab22b 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for (let x = 3, y = 4 in {}) { }
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js
index a23a48e662..7b99b3a960 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for (let x, y = 4 in {}) { }
diff --git a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js
index 73f0a3c71a..da37179dfe 100644
--- a/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js
+++ b/test/language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for (let x, y in {}) { }
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js
index b96b79e6f0..1912694265 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
do function g() {} while (false)
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js
index 1760a6e18a..52628c11d4 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for (;false;) function g() {}
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js
index c0fca8f6c2..4b6f7cc897 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
if (true) {} else function g() {}
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js
index 5a5f6bed62..7d4538fb3b 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
if (true) function g() {}
diff --git a/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js b/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js
index a24b112f33..85d0135301 100644
--- a/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js
+++ b/test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
while (false) function g() {}
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js
index 666be0e9a7..50b4648e44 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index 3bad4af013..44431fc5bf 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js
index 99b267690e..b9d883f5c8 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js
index c53f57b764..059360f2ca 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js
index 3b1801da89..c4d8f05392 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js
index 31f4f99fdf..312af3f794 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js
index b770030122..5ad2adc297 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} let f; }
diff --git a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js
index ed555f501f..d03c5cf34f 100644
--- a/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-function-declaration-attempt-to-redeclare-with-var-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function f() {} var f; }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js
index 76ad27016e..9692820199 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index d1e50cae50..7e71084a68 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js
index 53505ace77..2c3d5d2249 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js
index bd00ba47e7..0f7b46243b 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js
index 4d848dc186..3068f8581c 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js
index 8115696a03..296e17fb80 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js
index 06e4314fe5..7c680f9232 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} let f; }
diff --git a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js
index 5101b8cb09..055ae92b60 100644
--- a/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/async-generator-declaration-attempt-to-redeclare-with-var-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ async function* f() {} var f; }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js
index 17b93117ce..2908d5b6ad 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index 723e63c8f2..a1844dbf07 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js
index 83fba10d51..c16b14569b 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js
index 6d826173a8..a411858cb0 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js
index 2aaedbb7bf..099f6d9695 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js
index 7ae9a1a7dc..260c1b00d0 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js
index 19ade22a8b..ce3d5d376f 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} let f; }
diff --git a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js
index 74c64aed7d..4930ad2f2c 100644
--- a/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/class-declaration-attempt-to-redeclare-with-var-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ class f {} var f; }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js
index 9392d33449..9e029ee136 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index ea16670ddb..7f4b7c9b80 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js
index f364902dd5..108b912af9 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js
index d7546b7d63..bb05fc3e21 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js
index 40f25d5fe6..3a1e3aa126 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js
index 316b1f4a7e..4bb6eb1723 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js
index a6a013d0ac..0c71133aa5 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; let f; }
diff --git a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js
index 6841887678..f395e4ff9d 100644
--- a/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/const-declaration-attempt-to-redeclare-with-var-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ const f = 0; var f; }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js
index 9bc10a4e9a..f4590510d0 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index 4dde8c1494..a08e9c90c3 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js
index d6d4bf6fab..0bafed5390 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js
index 46e15e6aab..e62c69975c 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js
index 08dc122eb9..dd26dfbd5a 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js
index cf1ef5c500..3d68bdea5b 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js
index e3a75d5b32..ee1f8a78cf 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} let f; }
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js
index 6e3e5a70b5..8963e84527 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js
@@ -15,7 +15,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function g() {
// Create an outer block-statement.
diff --git a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js
index 2f868b9aac..2a2a1738f2 100644
--- a/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function f() {} var f; }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js
index 85d80df3fa..9929143735 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index b5add63fa8..4c19ed7d9e 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js
index b82d14c22a..1c48927aed 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js
index 0b7b36a11a..35b3a51e54 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js
index 1d87910d53..cf69c1852b 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js
index 4afcc327d4..b6a58ed72f 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js
index 58813cbbf8..87d41926c4 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} let f; }
diff --git a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js
index 340e32d3dc..bb5569ae3c 100644
--- a/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/generator-declaration-attempt-to-redeclare-with-var-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ function* f() {} var f; }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js
index c79d625eb0..53cc42b601 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index 43780807da..be65ee63ae 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js
index 2c0c7bad40..91c6af10c7 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js
index 7a0d6f8a43..9a93b8f756 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js
index 676e15a782..dfed6fe1a1 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js
index 800d9bb4a3..4e5946ae12 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js
index 6c09a73fe6..c359f11494 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; let f; }
diff --git a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js
index d881768472..5c0ac1da15 100644
--- a/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/let-declaration-attempt-to-redeclare-with-var-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ let f; var f; }
diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js
index 4be6d7b04d..d8b22505fa 100644
--- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-function-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; async function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js
index a6fc1f2f51..1ca82eb119 100644
--- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-async-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; async function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js
index f0c0478fc1..b191619e95 100644
--- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-class-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; class f {}; }
diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js
index ee964e0743..a0f8dda0cc 100644
--- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-const-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; const f = 0; }
diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js
index 817c53b549..5cf2218320 100644
--- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-function-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; function f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js
index 0cecc769bd..27183853ff 100644
--- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-generator-declaration.js
@@ -18,6 +18,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; function* f() {} }
diff --git a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js
index 170c8d59d2..f115d5895d 100644
--- a/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js
+++ b/test/language/block-scope/syntax/redeclaration/var-declaration-attempt-to-redeclare-with-let-declaration.js
@@ -17,6 +17,6 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
{ var f; let f; }
diff --git a/test/language/comments/S7.4_A2_T2.js b/test/language/comments/S7.4_A2_T2.js
index 4cd1c304c7..1df05201e7 100644
--- a/test/language/comments/S7.4_A2_T2.js
+++ b/test/language/comments/S7.4_A2_T2.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/*CHECK#1/
diff --git a/test/language/comments/S7.4_A3.js b/test/language/comments/S7.4_A3.js
index b9817af9d9..0ebfeb4fcc 100644
--- a/test/language/comments/S7.4_A3.js
+++ b/test/language/comments/S7.4_A3.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/*CHECK#1*/
diff --git a/test/language/comments/S7.4_A4_T1.js b/test/language/comments/S7.4_A4_T1.js
index bcfe9a8fdd..785bdfa0eb 100644
--- a/test/language/comments/S7.4_A4_T1.js
+++ b/test/language/comments/S7.4_A4_T1.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/*CHECK#1*/
diff --git a/test/language/comments/S7.4_A4_T4.js b/test/language/comments/S7.4_A4_T4.js
index cf2bd2c5df..8d5b5cd81d 100644
--- a/test/language/comments/S7.4_A4_T4.js
+++ b/test/language/comments/S7.4_A4_T4.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/*CHECK#1*/
diff --git a/test/language/comments/multi-line-html-close-extra.js b/test/language/comments/multi-line-html-close-extra.js
index 6bc3cec6c0..8e6de7708b 100644
--- a/test/language/comments/multi-line-html-close-extra.js
+++ b/test/language/comments/multi-line-html-close-extra.js
@@ -19,7 +19,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/*
*/ the comment should not include these characters, regardless of AnnexB extensions -->
diff --git a/test/language/comments/single-line-html-close-without-lt.js b/test/language/comments/single-line-html-close-without-lt.js
index 681eae280d..0b0f0316de 100644
--- a/test/language/comments/single-line-html-close-without-lt.js
+++ b/test/language/comments/single-line-html-close-without-lt.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
;-->
diff --git a/test/language/export/escaped-as-export-specifier.js b/test/language/export/escaped-as-export-specifier.js
index 9d2735fcf6..392c69a30d 100644
--- a/test/language/export/escaped-as-export-specifier.js
+++ b/test/language/export/escaped-as-export-specifier.js
@@ -19,7 +19,7 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
export var a = 0;
export {a \u0061s b} from "./escaped-as-export-specifier.js";
diff --git a/test/language/export/escaped-default.js b/test/language/export/escaped-default.js
index 35c624f1c3..a98dfd7c58 100644
--- a/test/language/export/escaped-default.js
+++ b/test/language/export/escaped-default.js
@@ -19,6 +19,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
export d\u0065fault 0;
diff --git a/test/language/export/escaped-from.js b/test/language/export/escaped-from.js
index 1642755e00..3ab3d407c4 100644
--- a/test/language/export/escaped-from.js
+++ b/test/language/export/escaped-from.js
@@ -19,6 +19,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
export {} \u0066rom "./escaped-from.js";
diff --git a/test/language/expressions/arrow-function/dflt-params-duplicates.js b/test/language/expressions/arrow-function/dflt-params-duplicates.js
index 666cebebca..8ac9c4a504 100644
--- a/test/language/expressions/arrow-function/dflt-params-duplicates.js
+++ b/test/language/expressions/arrow-function/dflt-params-duplicates.js
@@ -53,7 +53,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, (x = 0, x) => {
diff --git a/test/language/expressions/arrow-function/dflt-params-rest.js b/test/language/expressions/arrow-function/dflt-params-rest.js
index 95d927e726..8c2ca36d4a 100644
--- a/test/language/expressions/arrow-function/dflt-params-rest.js
+++ b/test/language/expressions/arrow-function/dflt-params-rest.js
@@ -57,7 +57,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, (...x = []) => {
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js
index d33aa7c244..1717dfd81d 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-ary.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js
index 2bd5c92091..e8feaed82f 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-id.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js
index de28f684d5..b1c10bb119 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-init-obj.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js
index 2ad5974c96..afd86edd25 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-ary.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js
index c938bb32fa..f37e7abe6e 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-id.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js
index 8323e2a522..e3e1a0b84d 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-not-final-obj.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js
index 1b87e631f4..6c070dd097 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-ary.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js
index 430788ff3e..7f1eda6aa6 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-id.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js
index 6740b0f2e8..1f924210a3 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-init-obj.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js
index 32521a3cea..c069f1b0e9 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-ary.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js
index 897342da7e..99cd95c761 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-id.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js
index ea7891ca44..41721356b4 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-not-final-obj.js
@@ -46,7 +46,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/arrow-function/param-dflt-yield-expr.js b/test/language/expressions/arrow-function/param-dflt-yield-expr.js
index dceb641c0e..55f17d50e8 100644
--- a/test/language/expressions/arrow-function/param-dflt-yield-expr.js
+++ b/test/language/expressions/arrow-function/param-dflt-yield-expr.js
@@ -21,7 +21,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function *g() {
(x = yield) => {};
diff --git a/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js b/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js
index a95797179e..3503621b21 100644
--- a/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js
+++ b/test/language/expressions/arrow-function/param-dflt-yield-id-strict.js
@@ -16,6 +16,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(x = yield) => {};
diff --git a/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js b/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js
index f76338406e..9a7293a73b 100644
--- a/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/arrow-function/rest-params-trailing-comma-early-error.js
@@ -49,7 +49,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, (...a,) => {
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js
index 11e417d771..ca60471aa6 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = enum => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js
index a1742d9cef..c4ac74f92c 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js
@@ -23,5 +23,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = package => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js
index 4aa7b03bce..a2014de369 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = switch => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js
index 8900c74076..e55afd234a 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js
@@ -15,5 +15,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = arguments => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js
index bbe7dba7e2..ee991a5630 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js
@@ -16,5 +16,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = eval => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js
index e57593b471..e8ad72a749 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js
@@ -16,5 +16,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = yield => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js
index d3cddbea66..bf980f45a3 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js
@@ -12,5 +12,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ...x => x;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js
index 5e5a10a7f9..ca95b215f2 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js
@@ -20,5 +20,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (arguments) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js
index 9d84828df5..de2ae67861 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js
@@ -21,5 +21,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (x, [x]) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js
index 5ebaa8fae7..ff429de6bc 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js
@@ -21,5 +21,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ([x, x]) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js
index f57202fa6d..c7282d82ae 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js
@@ -23,5 +23,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ([x], ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js
index c8df98a1b4..242c59b457 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js
@@ -21,5 +21,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (x, {x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js
index f911be37d3..f79b71f4fc 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js
@@ -23,5 +23,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (x, {y: x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js
index 8fdc8c5eee..2485761cd6 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js
@@ -23,5 +23,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ({x}, {y: x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js
index c5a3a219a6..3d25c86101 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js
@@ -25,5 +25,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ({x}, ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js
index 4b2bf9abd4..a1993a4894 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js
@@ -25,5 +25,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ({y: x}, ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js
index 9d9d111bfe..bc6c47d864 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js
@@ -23,5 +23,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ({y: x, x}) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js
index 7fec71c26c..bdd315c247 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js
@@ -19,5 +19,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (x, ...x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js
index d1ff08a834..11990e825b 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js
@@ -19,5 +19,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (x, x) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js
index 39c62e18e8..19ac3d310e 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js
@@ -20,5 +20,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (eval) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js
index 8d5d10b172..6c9ce9543d 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js
@@ -15,5 +15,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = (yield) => 1;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js
index d7a8010a81..c1533356d4 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = x
=> x;
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js
index 6ed5735815..0409c47fd4 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = x
=> {};
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js
index daae129386..60c8891f0f 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var af = ()
=> {};
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
index 41b95912ce..0bd9bdcff4 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var f = (a = 0) => {
"use strict";
diff --git a/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js
index d4b93deac5..295e7d1d5e 100644
--- a/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-elem-init-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [ x = yield ] = [];
diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js
index 466312f630..b87e6a8e41 100644
--- a/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-elem-nested-array-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [[(x, y)]] = [[]];
diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js
index 27f1207350..cec871b71d 100644
--- a/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [[x[yield]]] = [[]];
diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js
index 3077fd61a0..82d583858b 100644
--- a/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-elem-nested-obj-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [{ get x() {} }] = [{}];
diff --git a/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js
index 32f987dec7..bc82895b16 100644
--- a/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [{ x = yield }] = [{}];
diff --git a/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js b/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js
index a38d2d1a08..1bb8c516b0 100644
--- a/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js
+++ b/test/language/expressions/assignment/dstr-array-elem-target-simple-strict.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [arguments] = [];
diff --git a/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js b/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js
index 294cb058fc..14392e8610 100644
--- a/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-elem-target-yield-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [ x[yield] ] = [];
diff --git a/test/language/expressions/assignment/dstr-array-rest-before-element.js b/test/language/expressions/assignment/dstr-array-rest-before-element.js
index 459ae94b06..9d1c466aac 100644
--- a/test/language/expressions/assignment/dstr-array-rest-before-element.js
+++ b/test/language/expressions/assignment/dstr-array-rest-before-element.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...x, y] = [];
diff --git a/test/language/expressions/assignment/dstr-array-rest-before-elision.js b/test/language/expressions/assignment/dstr-array-rest-before-elision.js
index dc3b9ddfde..dc6e706b1b 100644
--- a/test/language/expressions/assignment/dstr-array-rest-before-elision.js
+++ b/test/language/expressions/assignment/dstr-array-rest-before-elision.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...x,] = [];
diff --git a/test/language/expressions/assignment/dstr-array-rest-before-rest.js b/test/language/expressions/assignment/dstr-array-rest-before-rest.js
index af42490f75..021b9bb22b 100644
--- a/test/language/expressions/assignment/dstr-array-rest-before-rest.js
+++ b/test/language/expressions/assignment/dstr-array-rest-before-rest.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...x, ...y] = [];
diff --git a/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js b/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js
index 6d371adee8..80f9f9ad54 100644
--- a/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-rest-elision-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...x,] = [];
diff --git a/test/language/expressions/assignment/dstr-array-rest-init.js b/test/language/expressions/assignment/dstr-array-rest-init.js
index 6ed9a0e298..0abe0e9c5e 100644
--- a/test/language/expressions/assignment/dstr-array-rest-init.js
+++ b/test/language/expressions/assignment/dstr-array-rest-init.js
@@ -19,7 +19,7 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x;
0, [...x = 1] = [];
diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js
index d79a565696..b1da76740d 100644
--- a/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-rest-nested-array-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...[(x, y)]] = [[]];
diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js
index 8467b867ae..7c02875a03 100644
--- a/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-rest-nested-array-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...[x[yield]]] = [];
diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js
index 1b78a643b7..055a034aa8 100644
--- a/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-rest-nested-obj-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...{ get x() {} }] = [[]];
diff --git a/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js
index 52442281c9..16327d9c37 100644
--- a/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, [...{ x = yield }] = [{}];
diff --git a/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js
index 7a12345110..bc8aaa83da 100644
--- a/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-array-rest-yield-ident-invalid.js
@@ -19,7 +19,7 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = {};
0, [...x[yield]] = [];
diff --git a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js
index 9761cb6ea0..65ae6f32c8 100644
--- a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js
+++ b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-expr.js
@@ -19,7 +19,7 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function*() {
0, { yield } = {};
diff --git a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js
index 72dd41d633..6a03a9ada6 100644
--- a/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-id-identifier-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { yield } = {};
diff --git a/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js b/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js
index aadcb8b740..b6cba9869f 100644
--- a/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js
+++ b/test/language/expressions/assignment/dstr-obj-id-init-simple-strict.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { eval = 0 } = {};
diff --git a/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js
index ca4ea9122d..87c81cba63 100644
--- a/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-id-init-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { x = yield } = {};
diff --git a/test/language/expressions/assignment/dstr-obj-id-simple-strict.js b/test/language/expressions/assignment/dstr-obj-id-simple-strict.js
index 5d083b1825..836c6f3eb1 100644
--- a/test/language/expressions/assignment/dstr-obj-id-simple-strict.js
+++ b/test/language/expressions/assignment/dstr-obj-id-simple-strict.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { eval } = {};
diff --git a/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js
index 292db594ec..797b1bf0c1 100644
--- a/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { x: x = yield } = {};
diff --git a/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js
index dfe3476753..b774c80ece 100644
--- a/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { x: x[yield] } = {};
diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js
index dba975e1aa..a706092950 100644
--- a/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-prop-nested-array-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { x: [(x, y)] } = { x: [] };
diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js
index d158bf3355..25dad8173f 100644
--- a/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { x: [x = yield] } = { x: [] };
diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js
index c8cf3cdc87..9f227c52bb 100644
--- a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { x: { get x() {} } } = { x: {} };
diff --git a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js
index 081d27b207..ba38b80b53 100644
--- a/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-invalid.js
@@ -19,6 +19,6 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { x: { x = yield } } = { x: {} };
diff --git a/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js b/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js
index 39a84313ec..a3e103fefe 100644
--- a/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js
+++ b/test/language/expressions/assignment/dstr-obj-rest-not-last-element-invalid.js
@@ -19,7 +19,7 @@ info: |
4. Return the result of performing BindingInitialization for
BindingPattern passing rval and undefined as arguments.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var rest, b;
0, {...rest, b} = {}
diff --git a/test/language/expressions/assignment/id-arguments-strict.js b/test/language/expressions/assignment/id-arguments-strict.js
index d07eebf7de..200408aec3 100644
--- a/test/language/expressions/assignment/id-arguments-strict.js
+++ b/test/language/expressions/assignment/id-arguments-strict.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(arguments) = 20;
diff --git a/test/language/expressions/assignment/id-eval-strict.js b/test/language/expressions/assignment/id-eval-strict.js
index 2c5940dc7b..e95b10c29c 100644
--- a/test/language/expressions/assignment/id-eval-strict.js
+++ b/test/language/expressions/assignment/id-eval-strict.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(eval) = 20;
diff --git a/test/language/expressions/assignment/non-simple-target.js b/test/language/expressions/assignment/non-simple-target.js
index 3389a7917f..15ff257097 100644
--- a/test/language/expressions/assignment/non-simple-target.js
+++ b/test/language/expressions/assignment/non-simple-target.js
@@ -13,6 +13,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 = 1;
diff --git a/test/language/expressions/assignment/target-boolean.js b/test/language/expressions/assignment/target-boolean.js
index 241da1fc0a..aeff77631b 100644
--- a/test/language/expressions/assignment/target-boolean.js
+++ b/test/language/expressions/assignment/target-boolean.js
@@ -18,6 +18,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
true = 42;
diff --git a/test/language/expressions/assignment/target-cover-newtarget.js b/test/language/expressions/assignment/target-cover-newtarget.js
index dfebb7b644..fbf00915a7 100644
--- a/test/language/expressions/assignment/target-cover-newtarget.js
+++ b/test/language/expressions/assignment/target-cover-newtarget.js
@@ -24,7 +24,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
(new.target) = 1;
diff --git a/test/language/expressions/assignment/target-cover-yieldexpr.js b/test/language/expressions/assignment/target-cover-yieldexpr.js
index 1001db1a7d..6776026aca 100644
--- a/test/language/expressions/assignment/target-cover-yieldexpr.js
+++ b/test/language/expressions/assignment/target-cover-yieldexpr.js
@@ -26,7 +26,7 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
(yield) = 1;
diff --git a/test/language/expressions/assignment/target-newtarget.js b/test/language/expressions/assignment/target-newtarget.js
index f6dc7c854a..30deed8c79 100644
--- a/test/language/expressions/assignment/target-newtarget.js
+++ b/test/language/expressions/assignment/target-newtarget.js
@@ -24,7 +24,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
new.target = 1;
diff --git a/test/language/expressions/assignment/target-null.js b/test/language/expressions/assignment/target-null.js
index 3bf1797550..572b38aba3 100644
--- a/test/language/expressions/assignment/target-null.js
+++ b/test/language/expressions/assignment/target-null.js
@@ -18,6 +18,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
null = 42;
diff --git a/test/language/expressions/assignment/target-number.js b/test/language/expressions/assignment/target-number.js
index a529528ce6..3ee507bef9 100644
--- a/test/language/expressions/assignment/target-number.js
+++ b/test/language/expressions/assignment/target-number.js
@@ -18,6 +18,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
42 = 42;
diff --git a/test/language/expressions/assignment/target-string.js b/test/language/expressions/assignment/target-string.js
index fe71b23d7c..9467f36011 100644
--- a/test/language/expressions/assignment/target-string.js
+++ b/test/language/expressions/assignment/target-string.js
@@ -18,6 +18,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
'x' = 42;
diff --git a/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js b/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js
index f2a5314287..d404b571b4 100644
--- a/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js
@@ -26,7 +26,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async() => {
diff --git a/test/language/expressions/async-arrow-function/await-as-binding-identifier.js b/test/language/expressions/async-arrow-function/await-as-binding-identifier.js
index 7d9c3adeed..e4aff829ce 100644
--- a/test/language/expressions/async-arrow-function/await-as-binding-identifier.js
+++ b/test/language/expressions/async-arrow-function/await-as-binding-identifier.js
@@ -26,7 +26,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async() => {
diff --git a/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js b/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js
index ed8b9f276c..b99e0ff823 100644
--- a/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js
@@ -26,7 +26,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async() => {
diff --git a/test/language/expressions/async-arrow-function/await-as-identifier-reference.js b/test/language/expressions/async-arrow-function/await-as-identifier-reference.js
index 44942cdfdc..ff0a2b590a 100644
--- a/test/language/expressions/async-arrow-function/await-as-identifier-reference.js
+++ b/test/language/expressions/async-arrow-function/await-as-identifier-reference.js
@@ -26,7 +26,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async() => {
diff --git a/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js b/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js
index 8f03c7b941..892f3a8401 100644
--- a/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js
+++ b/test/language/expressions/async-arrow-function/await-as-label-identifier-escaped.js
@@ -26,7 +26,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async() => {
diff --git a/test/language/expressions/async-arrow-function/await-as-label-identifier.js b/test/language/expressions/async-arrow-function/await-as-label-identifier.js
index 20cfa203f6..0285081f99 100644
--- a/test/language/expressions/async-arrow-function/await-as-label-identifier.js
+++ b/test/language/expressions/async-arrow-function/await-as-label-identifier.js
@@ -26,7 +26,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async() => {
diff --git a/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js b/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js
index 4ae4f3f2bc..ace0fee5a4 100644
--- a/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js
+++ b/test/language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(a = await => {}) => {};
diff --git a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js
index 5739f7d2af..61880e92be 100644
--- a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js
+++ b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async() => { (a = await/r/g) => {} };
diff --git a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js
index ebbc8eda49..c9e750fe5d 100644
--- a/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js
+++ b/test/language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(a = (await) => {}) => {};
diff --git a/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js b/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js
index 395a92c5ff..9373e6efa5 100644
--- a/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js
+++ b/test/language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(a = (...await) => {}) => {};
diff --git a/test/language/expressions/async-arrow-function/dflt-params-duplicates.js b/test/language/expressions/async-arrow-function/dflt-params-duplicates.js
index 213b728b39..cf9c279a75 100644
--- a/test/language/expressions/async-arrow-function/dflt-params-duplicates.js
+++ b/test/language/expressions/async-arrow-function/dflt-params-duplicates.js
@@ -44,7 +44,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async (x = 0, x) => {
diff --git a/test/language/expressions/async-arrow-function/dflt-params-rest.js b/test/language/expressions/async-arrow-function/dflt-params-rest.js
index 77b7798717..0c1476cc80 100644
--- a/test/language/expressions/async-arrow-function/dflt-params-rest.js
+++ b/test/language/expressions/async-arrow-function/dflt-params-rest.js
@@ -48,7 +48,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async (...x = []) => {
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js b/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js
index 5693b08ab3..8d3e5af18a 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async (x = 1) => {"use strict"}
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js
index 379547bd91..2128deff65 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js
@@ -11,7 +11,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(arguments) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js
index 18723b591e..aa8a71d15b 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js
@@ -10,5 +10,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(x = await) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js
index b9eeacdba1..8432729069 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js
@@ -10,5 +10,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(await) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js
index 77c567c067..9001b5ee70 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(foo) => { super() };
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js
index f932b84a84..7e2c032ebc 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(foo) => { super.prop };
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js
index 53a7b19cc5..b0be62af49 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(a, a) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js b/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js
index 0d5a621c1e..26886e0384 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(eval) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js
index ed8beaacd1..d469dc86d3 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(bar) => { let bar; }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js
index f61bf23ac7..ec3111f347 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async(foo = super()) => {}
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js
index 69659ce0be..be0dd9ef25 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async (foo = super.foo) => { }
diff --git a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js
index ffde0167bf..3267b38650 100644
--- a/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js
+++ b/test/language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js
@@ -27,7 +27,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async
(foo) => { }
diff --git a/test/language/expressions/async-arrow-function/escaped-async.js b/test/language/expressions/async-arrow-function/escaped-async.js
index 0c2ca31388..c983f97a61 100644
--- a/test/language/expressions/async-arrow-function/escaped-async.js
+++ b/test/language/expressions/async-arrow-function/escaped-async.js
@@ -19,6 +19,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
\u0061sync () => {}
diff --git a/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js b/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js
index e181efc7d5..7dd44158cc 100644
--- a/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js
@@ -40,7 +40,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async (...a,) => {
diff --git a/test/language/expressions/async-function/await-as-binding-identifier-escaped.js b/test/language/expressions/async-function/await-as-binding-identifier-escaped.js
index a433696062..dc8db80267 100644
--- a/test/language/expressions/async-function/await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/async-function/await-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function () {
diff --git a/test/language/expressions/async-function/await-as-binding-identifier.js b/test/language/expressions/async-function/await-as-binding-identifier.js
index 550ba38596..a166450ea8 100644
--- a/test/language/expressions/async-function/await-as-binding-identifier.js
+++ b/test/language/expressions/async-function/await-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function () {
diff --git a/test/language/expressions/async-function/await-as-identifier-reference-escaped.js b/test/language/expressions/async-function/await-as-identifier-reference-escaped.js
index 4b2592cd8d..9c2c413207 100644
--- a/test/language/expressions/async-function/await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/async-function/await-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function () {
diff --git a/test/language/expressions/async-function/await-as-identifier-reference.js b/test/language/expressions/async-function/await-as-identifier-reference.js
index 3dcfd75bde..21a968a42b 100644
--- a/test/language/expressions/async-function/await-as-identifier-reference.js
+++ b/test/language/expressions/async-function/await-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function () {
diff --git a/test/language/expressions/async-function/await-as-label-identifier-escaped.js b/test/language/expressions/async-function/await-as-label-identifier-escaped.js
index 3948a33dbb..f2ce63756e 100644
--- a/test/language/expressions/async-function/await-as-label-identifier-escaped.js
+++ b/test/language/expressions/async-function/await-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function () {
diff --git a/test/language/expressions/async-function/await-as-label-identifier.js b/test/language/expressions/async-function/await-as-label-identifier.js
index d0b2dac398..2c10c96d91 100644
--- a/test/language/expressions/async-function/await-as-label-identifier.js
+++ b/test/language/expressions/async-function/await-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function () {
diff --git a/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js
index 25bb9eb55d..09592f8bd6 100644
--- a/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js
+++ b/test/language/expressions/async-function/early-errors-expression-NSPL-with-USD.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function (x = 1) {"use strict"})
diff --git a/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js b/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js
index 1f0c9e971b..5703a8b559 100644
--- a/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js
+++ b/test/language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function arguments () { })
diff --git a/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js b/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js
index 5d6a3a6057..dc49dcf7fb 100644
--- a/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js
+++ b/test/language/expressions/async-function/early-errors-expression-binding-identifier-eval.js
@@ -12,5 +12,5 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function eval () { })
diff --git a/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js b/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js
index f00f351984..e30328e92b 100644
--- a/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js
+++ b/test/language/expressions/async-function/early-errors-expression-body-contains-super-call.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function foo (foo) { super() })
diff --git a/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js b/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js
index 718ddfb515..ce7162c3f9 100644
--- a/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js
+++ b/test/language/expressions/async-function/early-errors-expression-body-contains-super-property.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function foo (foo) { super.prop });
diff --git a/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js b/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js
index fcb622c09c..f6fcb7c318 100644
--- a/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js
+++ b/test/language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js
@@ -11,6 +11,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function foo (eval) { })
diff --git a/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js b/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js
index 46d6d345ed..50bffdeec6 100644
--- a/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js
+++ b/test/language/expressions/async-function/early-errors-expression-formals-body-duplicate.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function foo (bar) { let bar; });
diff --git a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js
index 9b830f26b0..1d8f3fdc9a 100644
--- a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js
+++ b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-call.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function foo (foo = super()) { var bar; });
diff --git a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js
index ee3fc71018..bec91bf3b4 100644
--- a/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js
+++ b/test/language/expressions/async-function/early-errors-expression-formals-contains-super-property.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function foo (foo = super.foo) { var bar; });
diff --git a/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js b/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js
index 2149dd6e03..f5127c3181 100644
--- a/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js
+++ b/test/language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js
@@ -11,6 +11,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function foo() { } = 1)
diff --git a/test/language/expressions/async-function/escaped-async.js b/test/language/expressions/async-function/escaped-async.js
index 33c1992dda..dade9efa8d 100644
--- a/test/language/expressions/async-function/escaped-async.js
+++ b/test/language/expressions/async-function/escaped-async.js
@@ -19,6 +19,6 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void \u0061sync function f(){}
diff --git a/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js b/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js
index d3e62a70a7..8a180d5350 100644
--- a/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/async-function/named-await-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function fn() {
diff --git a/test/language/expressions/async-function/named-await-as-binding-identifier.js b/test/language/expressions/async-function/named-await-as-binding-identifier.js
index c9d150c086..08b9daf545 100644
--- a/test/language/expressions/async-function/named-await-as-binding-identifier.js
+++ b/test/language/expressions/async-function/named-await-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function fn() {
diff --git a/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js b/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js
index ae2db3eaca..b9aa4a3df9 100644
--- a/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/async-function/named-await-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function fn() {
diff --git a/test/language/expressions/async-function/named-await-as-identifier-reference.js b/test/language/expressions/async-function/named-await-as-identifier-reference.js
index 9a028c3ced..5989b27b50 100644
--- a/test/language/expressions/async-function/named-await-as-identifier-reference.js
+++ b/test/language/expressions/async-function/named-await-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function fn() {
diff --git a/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js b/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js
index a38c08f016..2903368f09 100644
--- a/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/async-function/named-await-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function fn() {
diff --git a/test/language/expressions/async-function/named-await-as-label-identifier.js b/test/language/expressions/async-function/named-await-as-label-identifier.js
index ab2dd3105c..5ed1525fdb 100644
--- a/test/language/expressions/async-function/named-await-as-label-identifier.js
+++ b/test/language/expressions/async-function/named-await-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fn = async function fn() {
diff --git a/test/language/expressions/async-function/named-dflt-params-duplicates.js b/test/language/expressions/async-function/named-dflt-params-duplicates.js
index 798c8ca9f6..6449eb2b25 100644
--- a/test/language/expressions/async-function/named-dflt-params-duplicates.js
+++ b/test/language/expressions/async-function/named-dflt-params-duplicates.js
@@ -30,7 +30,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function f(x = 0, x) {
diff --git a/test/language/expressions/async-function/named-dflt-params-rest.js b/test/language/expressions/async-function/named-dflt-params-rest.js
index 01ff74b8db..69960bb7f8 100644
--- a/test/language/expressions/async-function/named-dflt-params-rest.js
+++ b/test/language/expressions/async-function/named-dflt-params-rest.js
@@ -34,7 +34,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function f(...x = []) {
diff --git a/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js
index 940e262266..c26b11219a 100644
--- a/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js
@@ -27,7 +27,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function f(...a,) {
diff --git a/test/language/expressions/async-function/nameless-dflt-params-duplicates.js b/test/language/expressions/async-function/nameless-dflt-params-duplicates.js
index df1c030e15..8ec5eb7d8f 100644
--- a/test/language/expressions/async-function/nameless-dflt-params-duplicates.js
+++ b/test/language/expressions/async-function/nameless-dflt-params-duplicates.js
@@ -30,7 +30,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function(x = 0, x) {
diff --git a/test/language/expressions/async-function/nameless-dflt-params-rest.js b/test/language/expressions/async-function/nameless-dflt-params-rest.js
index c2f76e62ce..805fca8e4c 100644
--- a/test/language/expressions/async-function/nameless-dflt-params-rest.js
+++ b/test/language/expressions/async-function/nameless-dflt-params-rest.js
@@ -34,7 +34,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function(...x = []) {
diff --git a/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js
index 1c2f863ee2..b9c8ec05f5 100644
--- a/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js
@@ -27,7 +27,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function(...a,) {
diff --git a/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js
index 73f60f9335..038271a408 100644
--- a/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/async-generator/await-as-binding-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/await-as-binding-identifier.js b/test/language/expressions/async-generator/await-as-binding-identifier.js
index 0af2aa7882..af4987861a 100644
--- a/test/language/expressions/async-generator/await-as-binding-identifier.js
+++ b/test/language/expressions/async-generator/await-as-binding-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js
index 52eabc0c3d..e1712a87ad 100644
--- a/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/async-generator/await-as-identifier-reference-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/await-as-identifier-reference.js b/test/language/expressions/async-generator/await-as-identifier-reference.js
index acc91d097b..932158dafe 100644
--- a/test/language/expressions/async-generator/await-as-identifier-reference.js
+++ b/test/language/expressions/async-generator/await-as-identifier-reference.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/await-as-label-identifier-escaped.js b/test/language/expressions/async-generator/await-as-label-identifier-escaped.js
index c5e600a364..99007ca3a8 100644
--- a/test/language/expressions/async-generator/await-as-label-identifier-escaped.js
+++ b/test/language/expressions/async-generator/await-as-label-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/await-as-label-identifier.js b/test/language/expressions/async-generator/await-as-label-identifier.js
index 572865e61a..09b1030d3b 100644
--- a/test/language/expressions/async-generator/await-as-label-identifier.js
+++ b/test/language/expressions/async-generator/await-as-label-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/dflt-params-duplicates.js b/test/language/expressions/async-generator/dflt-params-duplicates.js
index e1b58f2b5f..ec3299c485 100644
--- a/test/language/expressions/async-generator/dflt-params-duplicates.js
+++ b/test/language/expressions/async-generator/dflt-params-duplicates.js
@@ -33,7 +33,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, async function*(x = 0, x) {
diff --git a/test/language/expressions/async-generator/dflt-params-rest.js b/test/language/expressions/async-generator/dflt-params-rest.js
index 5d017c4103..db46a380b3 100644
--- a/test/language/expressions/async-generator/dflt-params-rest.js
+++ b/test/language/expressions/async-generator/dflt-params-rest.js
@@ -37,7 +37,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, async function*(...x = []) {
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js
index 4b4d2e6cfc..1c85072dda 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js
index 0911fbed2a..239b394835 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js
index b0b67e5575..667d0ec45b 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-init-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js
index 444931d9e1..aca89e1807 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js
index 00764e7fcb..0859ea2ddf 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js
index 93fe89a3da..1461ac3ea6 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-rest-not-final-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js
index 0aab7f0f40..0e88f4bda5 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js
index 4439206e7a..f98c579f52 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js
index d83ec76619..4990efcde4 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-init-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js
index 623c6720b5..75f9c2594a 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js
index 20a5dc65b0..79fb96db05 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js
index 3cde6b44a3..2c9058b160 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-rest-not-final-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js
index ae0c5a1b1c..dafd821eff 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js
index bd503077ff..fd88449706 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js
index 78c4534843..155f8660c7 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-init-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js
index 5da0cd00b6..4343b42295 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js
index 4f20ba0a15..2652fbbd33 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js
index 7de11feba3..bf673364c2 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-rest-not-final-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js
index 7e013d3b98..231b8a5416 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js
index 89037a9643..ac6c910abd 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js
index 4e8314e92e..dbf6bf66ac 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-init-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js
index 6e6061682c..e35b08dcf4 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-ary.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js
index 320f6d5820..c3ca6e6c14 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-id.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js
index 979df62abb..16a43d786b 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-rest-not-final-obj.js
@@ -25,7 +25,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js
index 6ab4d0ed86..caf0fb9962 100644
--- a/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js
+++ b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js
@@ -13,6 +13,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(x = 1) {"use strict"});
diff --git a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js
index 8633dd491c..877a4085fc 100644
--- a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js
+++ b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js
@@ -13,6 +13,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(arguments) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js
index a51d95a266..2d409092f2 100644
--- a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js
+++ b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function* await() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js
index ee384e2164..d565550a27 100644
--- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js
+++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js
@@ -14,6 +14,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function* arguments() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js
index b86445c4b4..e65ed06819 100644
--- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js
+++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js
@@ -14,6 +14,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function* eval() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js
index 4c35b5b234..41811a1808 100644
--- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js
+++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*() { super(); });
diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js
index 88c8c70179..98666f4865 100644
--- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js
+++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*() { super.prop; });
diff --git a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js
index d70cb186a9..5d8192db6d 100644
--- a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js
+++ b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js
@@ -13,6 +13,6 @@ flags: [onlyStrict]
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(eval) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js
index c5a936de3b..64f65269f4 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js
@@ -16,6 +16,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(a) { const a = 0; });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js
index e4737dd3d3..5571e7956b 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js
@@ -13,6 +13,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(a) { let a; });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js
index d89024c013..32d64984f6 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(x = await 1) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js
index 6ba4c21f3b..f1831c99ad 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js
@@ -13,6 +13,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(await) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js
index bd8f71238b..816329952d 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(a = super()) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js
index e8fd3f111a..906945bd3c 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(a = super.prop) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js
index 2873a2a3e6..60add8636d 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(x = yield) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js
index a0aee6cb08..6eb132382c 100644
--- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js
+++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js
@@ -13,6 +13,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*(yield) { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js
index f503e9332a..6b74945cec 100644
--- a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js
+++ b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js
@@ -17,7 +17,7 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*() {
await: 1;
diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js
index 2308826b49..bc79529c71 100644
--- a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js
+++ b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js
@@ -19,7 +19,7 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*() {
yield: 1;
diff --git a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js
index cb44f8606a..1e9b3563dc 100644
--- a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js
+++ b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*() { } = 1);
diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js
index 6cb888cceb..3101d8f0dc 100644
--- a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js
+++ b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js
@@ -12,6 +12,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function* yield() { });
diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js
index 30578a598a..54fe753af9 100644
--- a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js
+++ b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js
@@ -12,7 +12,7 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(async function*() {
yield
diff --git a/test/language/expressions/async-generator/escaped-async.js b/test/language/expressions/async-generator/escaped-async.js
index 1860e93a65..40b79f4372 100644
--- a/test/language/expressions/async-generator/escaped-async.js
+++ b/test/language/expressions/async-generator/escaped-async.js
@@ -19,6 +19,6 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void \u0061sync function* f(){};
diff --git a/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js
index 3cb5df3255..c33c564c72 100644
--- a/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/async-generator/named-await-as-binding-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-await-as-binding-identifier.js b/test/language/expressions/async-generator/named-await-as-binding-identifier.js
index 7719a0315f..cf6bc24efe 100644
--- a/test/language/expressions/async-generator/named-await-as-binding-identifier.js
+++ b/test/language/expressions/async-generator/named-await-as-binding-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js
index 050ae2b31e..9519f37ff6 100644
--- a/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/async-generator/named-await-as-identifier-reference-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-await-as-identifier-reference.js b/test/language/expressions/async-generator/named-await-as-identifier-reference.js
index 7c5385bd6c..189b8156d0 100644
--- a/test/language/expressions/async-generator/named-await-as-identifier-reference.js
+++ b/test/language/expressions/async-generator/named-await-as-identifier-reference.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js b/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js
index 5d57240f85..6baafd782f 100644
--- a/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/async-generator/named-await-as-label-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-await-as-label-identifier.js b/test/language/expressions/async-generator/named-await-as-label-identifier.js
index 0c51ff132d..a5474582ab 100644
--- a/test/language/expressions/async-generator/named-await-as-label-identifier.js
+++ b/test/language/expressions/async-generator/named-await-as-label-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-dflt-params-duplicates.js b/test/language/expressions/async-generator/named-dflt-params-duplicates.js
index 80b742aa5d..eeb00f6416 100644
--- a/test/language/expressions/async-generator/named-dflt-params-duplicates.js
+++ b/test/language/expressions/async-generator/named-dflt-params-duplicates.js
@@ -33,7 +33,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, async function* g(x = 0, x) {
diff --git a/test/language/expressions/async-generator/named-dflt-params-rest.js b/test/language/expressions/async-generator/named-dflt-params-rest.js
index 10dea453d9..f4993d67b2 100644
--- a/test/language/expressions/async-generator/named-dflt-params-rest.js
+++ b/test/language/expressions/async-generator/named-dflt-params-rest.js
@@ -37,7 +37,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, async function* g(...x = []) {
diff --git a/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js
index aa13c02aac..49a9d85dff 100644
--- a/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js
@@ -30,7 +30,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, async function* g(...a,) {
diff --git a/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js
index 676ff9dc63..87984b9438 100644
--- a/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-yield-as-binding-identifier.js b/test/language/expressions/async-generator/named-yield-as-binding-identifier.js
index 62196595ce..457a8354a1 100644
--- a/test/language/expressions/async-generator/named-yield-as-binding-identifier.js
+++ b/test/language/expressions/async-generator/named-yield-as-binding-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js
index dd715dbe6f..b7770f1e56 100644
--- a/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-yield-as-identifier-reference.js b/test/language/expressions/async-generator/named-yield-as-identifier-reference.js
index e9e942ed25..507b355665 100644
--- a/test/language/expressions/async-generator/named-yield-as-identifier-reference.js
+++ b/test/language/expressions/async-generator/named-yield-as-identifier-reference.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js b/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js
index d629755267..777dad4b5a 100644
--- a/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/async-generator/named-yield-as-label-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-yield-as-label-identifier.js b/test/language/expressions/async-generator/named-yield-as-label-identifier.js
index 2769c40401..9ac7003916 100644
--- a/test/language/expressions/async-generator/named-yield-as-label-identifier.js
+++ b/test/language/expressions/async-generator/named-yield-as-label-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *g() {
diff --git a/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js b/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js
index d35d29849e..9d256450a8 100644
--- a/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js
+++ b/test/language/expressions/async-generator/named-yield-identifier-spread-strict.js
@@ -24,7 +24,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/named-yield-identifier-strict.js b/test/language/expressions/async-generator/named-yield-identifier-strict.js
index 83e2f0c725..87910c143f 100644
--- a/test/language/expressions/async-generator/named-yield-identifier-strict.js
+++ b/test/language/expressions/async-generator/named-yield-identifier-strict.js
@@ -17,7 +17,7 @@ info: |
AsyncGeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js b/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js
index e8ca5ab253..77cb356e14 100644
--- a/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/async-generator/rest-params-trailing-comma-early-error.js
@@ -30,7 +30,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, async function*(...a,) {
diff --git a/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js b/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js
index 57be61d6b8..4395fba79b 100644
--- a/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/async-generator/yield-as-binding-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/yield-as-binding-identifier.js b/test/language/expressions/async-generator/yield-as-binding-identifier.js
index 5a19adbc81..2625bea6f5 100644
--- a/test/language/expressions/async-generator/yield-as-binding-identifier.js
+++ b/test/language/expressions/async-generator/yield-as-binding-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js b/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js
index 24f8afcf09..63415920ef 100644
--- a/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/async-generator/yield-as-identifier-reference-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/yield-as-identifier-reference.js b/test/language/expressions/async-generator/yield-as-identifier-reference.js
index e474f3d4e8..06f2ee351e 100644
--- a/test/language/expressions/async-generator/yield-as-identifier-reference.js
+++ b/test/language/expressions/async-generator/yield-as-identifier-reference.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js b/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js
index 6445560ee0..ebff741923 100644
--- a/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/async-generator/yield-as-label-identifier-escaped.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/yield-as-label-identifier.js b/test/language/expressions/async-generator/yield-as-label-identifier.js
index 2263a2b815..d44ea5a298 100644
--- a/test/language/expressions/async-generator/yield-as-label-identifier.js
+++ b/test/language/expressions/async-generator/yield-as-label-identifier.js
@@ -23,7 +23,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = async function *() {
diff --git a/test/language/expressions/async-generator/yield-identifier-spread-strict.js b/test/language/expressions/async-generator/yield-identifier-spread-strict.js
index 9e22688b57..dfd6f5db1f 100644
--- a/test/language/expressions/async-generator/yield-identifier-spread-strict.js
+++ b/test/language/expressions/async-generator/yield-identifier-spread-strict.js
@@ -24,7 +24,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/async-generator/yield-identifier-strict.js b/test/language/expressions/async-generator/yield-identifier-strict.js
index 4d58a85f2d..9654357dcb 100644
--- a/test/language/expressions/async-generator/yield-identifier-strict.js
+++ b/test/language/expressions/async-generator/yield-identifier-strict.js
@@ -17,7 +17,7 @@ info: |
AsyncGeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/await/await-BindingIdentifier-nested.js b/test/language/expressions/await/await-BindingIdentifier-nested.js
index a93ad462a9..c04b7a70d9 100644
--- a/test/language/expressions/await/await-BindingIdentifier-nested.js
+++ b/test/language/expressions/await/await-BindingIdentifier-nested.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async function foo() {
function await() {
diff --git a/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js b/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js
index 9d5790b2c8..7a6545e51c 100644
--- a/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js
+++ b/test/language/expressions/await/early-errors-await-not-simple-assignment-target.js
@@ -11,7 +11,7 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async function foo() {
(await 1) = 1;
diff --git a/test/language/expressions/await/no-operand.js b/test/language/expressions/await/no-operand.js
index 557362c957..b08339a0d8 100644
--- a/test/language/expressions/await/no-operand.js
+++ b/test/language/expressions/await/no-operand.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
async function foo() {
await;
diff --git a/test/language/expressions/call/S11.2.4_A1.3_T1.js b/test/language/expressions/call/S11.2.4_A1.3_T1.js
index 9c37a6c8b5..3f385d793d 100644
--- a/test/language/expressions/call/S11.2.4_A1.3_T1.js
+++ b/test/language/expressions/call/S11.2.4_A1.3_T1.js
@@ -12,7 +12,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f_arg() {
}
diff --git a/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js b/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js
index 24514ece21..e67b9a9d1b 100644
--- a/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js
+++ b/test/language/expressions/class/async-gen-meth-dflt-params-duplicates.js
@@ -57,7 +57,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
async *method(x = 0, x) {
diff --git a/test/language/expressions/class/async-gen-meth-dflt-params-rest.js b/test/language/expressions/class/async-gen-meth-dflt-params-rest.js
index 63029754de..df1df48f07 100644
--- a/test/language/expressions/class/async-gen-meth-dflt-params-rest.js
+++ b/test/language/expressions/class/async-gen-meth-dflt-params-rest.js
@@ -61,7 +61,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
async *method(...x = []) {
diff --git a/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js
index 6a6f794426..34e57024f2 100644
--- a/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/async-gen-meth-rest-params-trailing-comma-early-error.js
@@ -54,7 +54,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
async *method(...a,) {
diff --git a/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js b/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js
index 2c0542fd16..911e304d96 100644
--- a/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js
+++ b/test/language/expressions/class/async-gen-meth-static-dflt-params-duplicates.js
@@ -57,7 +57,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static async *method(x = 0, x) {
diff --git a/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js b/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js
index 7f51a76ee0..7d9c26c6bc 100644
--- a/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js
+++ b/test/language/expressions/class/async-gen-meth-static-dflt-params-rest.js
@@ -61,7 +61,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static async *method(...x = []) {
diff --git a/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js
index 05e5a07c67..b065ee9d9b 100644
--- a/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/async-gen-meth-static-rest-params-trailing-comma-early-error.js
@@ -54,7 +54,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static async *method(...a,) {
diff --git a/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js
index cbc3052bca..4ba5257f1f 100644
--- a/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js
index 8caa65787e..1d55d965fd 100644
--- a/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-method-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js
index 072cc9770e..5e8112eabf 100644
--- a/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-method-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js
index a15caa751f..cad0e83341 100644
--- a/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-method-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js
index b79d980ff4..4820e91173 100644
--- a/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-await-as-label-identifier.js b/test/language/expressions/class/async-gen-method-await-as-label-identifier.js
index f1c85d4f3f..d72782255d 100644
--- a/test/language/expressions/class/async-gen-method-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-method-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js
index d6f7b67df7..95dd9b9a0c 100644
--- a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js
index e100f5c46f..3dab50c615 100644
--- a/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-method-static-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js
index fdbe1ddd6f..b07a4d8a8d 100644
--- a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js
index c7021b2910..309c184c70 100644
--- a/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-method-static-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js
index 0f16c74041..4bffedd4e8 100644
--- a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js
index 833f4ce2ca..ae8173afab 100644
--- a/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-method-static-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js
index 61f680a071..1dc57c85bb 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js
index b2389169b5..80239d7cd7 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js
index 2d59c75e08..69a4ed10c9 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js
index 5535c69318..5d119dbea9 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js
index b43d92d836..ed32e0fcb3 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js
index 6e812829fe..f60a637fe7 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js
index 5081edd3e1..d3332fb533 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js b/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js
index 6dd8cd3164..c84b09e28e 100644
--- a/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js
+++ b/test/language/expressions/class/async-gen-method-static-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js
index bd30b48c85..89a90d57e4 100644
--- a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js
index 094d6d0c4a..8c3142e1b7 100644
--- a/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-method-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js
index 5162e1b693..1eab3163ce 100644
--- a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js
index c3a3c31afd..6672e86a37 100644
--- a/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-method-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js
index 3be6a39101..0d0a196a50 100644
--- a/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-method-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js
index 83e70e823d..75358b1fa4 100644
--- a/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-method-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *gen() {
diff --git a/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js
index 4085da25e4..2ccd86d323 100644
--- a/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/async-gen-method-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-gen-method-yield-identifier-strict.js b/test/language/expressions/class/async-gen-method-yield-identifier-strict.js
index 144493d759..2f832d6ca3 100644
--- a/test/language/expressions/class/async-gen-method-yield-identifier-strict.js
+++ b/test/language/expressions/class/async-gen-method-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js
index 0627836715..b299f40bde 100644
--- a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js
index dc3ac1b5fb..ab797d2b4e 100644
--- a/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js
index e890d3df75..c1eb496813 100644
--- a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js
index 847382806e..afe2e50d53 100644
--- a/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-private-method-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js
index b509fdf8d1..a6e6008db6 100644
--- a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js
index 4cd5ca67b1..4dada7b8dd 100644
--- a/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js
index bb6200d908..63abc8dde8 100644
--- a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js
index bcefe2ef6e..6685dcb0c6 100644
--- a/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-static-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js
index e8a9d6fe79..1848905aa2 100644
--- a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js
index 52da5ed32a..9f6f2cdd3e 100644
--- a/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-private-method-static-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js
index 00e2b00c50..4a28c449cf 100644
--- a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js
index 9fe8cb0a74..c6e2c464c1 100644
--- a/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-static-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js
index 6bb9741c3b..79a4bb4a27 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js
index 2672cd1a38..9fc5a2cf29 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js
index 5d78d819ae..ff7b420559 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js
index 24c36c5bc6..210d386ee0 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js
index 2034179f78..03bf5ac33d 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js
index 650944dde8..0cc58a12b7 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js
index 3bce3f7f54..dc8fae5a57 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js
index 3d0971c0be..8ce058c1c6 100644
--- a/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js
+++ b/test/language/expressions/class/async-gen-private-method-static-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js
index 84fe9765c7..d7c45f0d59 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js
index f217c81c44..bad19a0ffd 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js
index ba7cc6c1d5..6d7120d34e 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js
index 4c41862602..6054334122 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js
index a8c2208dbe..8277416352 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js
index 373e7090ba..c946482a85 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async *#gen() {
diff --git a/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js b/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js
index 4e60917ea0..47f6e850cf 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js b/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js
index e7e8ca8fb5..0776625453 100644
--- a/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js
+++ b/test/language/expressions/class/async-gen-private-method-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/async-meth-dflt-params-duplicates.js b/test/language/expressions/class/async-meth-dflt-params-duplicates.js
index 9e104289d3..8ef4b5f348 100644
--- a/test/language/expressions/class/async-meth-dflt-params-duplicates.js
+++ b/test/language/expressions/class/async-meth-dflt-params-duplicates.js
@@ -55,7 +55,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async method(x = 0, x) {
diff --git a/test/language/expressions/class/async-meth-dflt-params-rest.js b/test/language/expressions/class/async-meth-dflt-params-rest.js
index 10b9d61d51..72955d115b 100644
--- a/test/language/expressions/class/async-meth-dflt-params-rest.js
+++ b/test/language/expressions/class/async-meth-dflt-params-rest.js
@@ -59,7 +59,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async method(...x = []) {
diff --git a/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js
index cb5d9470fb..9af9a04725 100644
--- a/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/async-meth-rest-params-trailing-comma-early-error.js
@@ -51,7 +51,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async method(...a,) {
diff --git a/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js b/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js
index 167dba8375..949fe1d963 100644
--- a/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js
+++ b/test/language/expressions/class/async-meth-static-dflt-params-duplicates.js
@@ -55,7 +55,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async method(x = 0, x) {
diff --git a/test/language/expressions/class/async-meth-static-dflt-params-rest.js b/test/language/expressions/class/async-meth-static-dflt-params-rest.js
index 1b1cc8db54..0af3c1c0bb 100644
--- a/test/language/expressions/class/async-meth-static-dflt-params-rest.js
+++ b/test/language/expressions/class/async-meth-static-dflt-params-rest.js
@@ -59,7 +59,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async method(...x = []) {
diff --git a/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js
index e6404a5486..bba144c84c 100644
--- a/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/async-meth-static-rest-params-trailing-comma-early-error.js
@@ -51,7 +51,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async method(...a,) {
diff --git a/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js
index 9907dcf3a0..6c29946656 100644
--- a/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-method-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async method() {
diff --git a/test/language/expressions/class/async-method-await-as-binding-identifier.js b/test/language/expressions/class/async-method-await-as-binding-identifier.js
index 380e9ef45d..6c1c0125dd 100644
--- a/test/language/expressions/class/async-method-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-method-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async method() {
diff --git a/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js
index c6b73a2c99..45e4517fb6 100644
--- a/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-method-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async method() {
diff --git a/test/language/expressions/class/async-method-await-as-identifier-reference.js b/test/language/expressions/class/async-method-await-as-identifier-reference.js
index 5e0e9468fc..c29efb2b96 100644
--- a/test/language/expressions/class/async-method-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-method-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async method() {
diff --git a/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js
index cdaeb03f8b..92ef97e80f 100644
--- a/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-method-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async method() {
diff --git a/test/language/expressions/class/async-method-await-as-label-identifier.js b/test/language/expressions/class/async-method-await-as-label-identifier.js
index e32e336225..f735d3af53 100644
--- a/test/language/expressions/class/async-method-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-method-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async method() {
diff --git a/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js
index c9179c0208..c158e1b16e 100644
--- a/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-method-static-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async method() {
diff --git a/test/language/expressions/class/async-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-method-static-await-as-binding-identifier.js
index add6e7ec58..daa3dcc83d 100644
--- a/test/language/expressions/class/async-method-static-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-method-static-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async method() {
diff --git a/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js
index b9bb3557a8..fc28075a98 100644
--- a/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-method-static-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async method() {
diff --git a/test/language/expressions/class/async-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-method-static-await-as-identifier-reference.js
index 69cfced9ce..c80ec2b4c7 100644
--- a/test/language/expressions/class/async-method-static-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-method-static-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async method() {
diff --git a/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js
index d284e0fe2d..34fbe9590b 100644
--- a/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-method-static-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async method() {
diff --git a/test/language/expressions/class/async-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-method-static-await-as-label-identifier.js
index 645d7b974e..1096c7d54a 100644
--- a/test/language/expressions/class/async-method-static-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-method-static-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async method() {
diff --git a/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js
index 681b4fbcfa..edffb6b291 100644
--- a/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-private-method-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async #method() {
diff --git a/test/language/expressions/class/async-private-method-await-as-binding-identifier.js b/test/language/expressions/class/async-private-method-await-as-binding-identifier.js
index a0f33bb349..d26dc98cf2 100644
--- a/test/language/expressions/class/async-private-method-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-private-method-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async #method() {
diff --git a/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js
index 69b18fc73e..14d3ff6eef 100644
--- a/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-private-method-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async #method() {
diff --git a/test/language/expressions/class/async-private-method-await-as-identifier-reference.js b/test/language/expressions/class/async-private-method-await-as-identifier-reference.js
index bbd2185838..71cb27c925 100644
--- a/test/language/expressions/class/async-private-method-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-private-method-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async #method() {
diff --git a/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js
index 0ea1779345..af2f38bfd7 100644
--- a/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-private-method-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async #method() {
diff --git a/test/language/expressions/class/async-private-method-await-as-label-identifier.js b/test/language/expressions/class/async-private-method-await-as-label-identifier.js
index 2bfca2039f..09c7ac9eb7 100644
--- a/test/language/expressions/class/async-private-method-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-private-method-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { async #method() {
diff --git a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js
index 6897c6807f..496c9e1591 100644
--- a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async #method() {
diff --git a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js
index c5082e83d9..e97ea5e2bd 100644
--- a/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js
+++ b/test/language/expressions/class/async-private-method-static-await-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async #method() {
diff --git a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js
index b3e368330c..17e9d523e5 100644
--- a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async #method() {
diff --git a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js
index 5a3e950a6b..cabbce3981 100644
--- a/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js
+++ b/test/language/expressions/class/async-private-method-static-await-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async #method() {
diff --git a/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js b/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js
index 6090307f2e..f122fd89d1 100644
--- a/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/async-private-method-static-await-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async #method() {
diff --git a/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js b/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js
index 6edb6a3db4..d20121c7ad 100644
--- a/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js
+++ b/test/language/expressions/class/async-private-method-static-await-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static async #method() {
diff --git a/test/language/expressions/class/class-name-ident-await-escaped-module.js b/test/language/expressions/class/class-name-ident-await-escaped-module.js
index d52158d9d7..2801e9a6bc 100644
--- a/test/language/expressions/class/class-name-ident-await-escaped-module.js
+++ b/test/language/expressions/class/class-name-ident-await-escaped-module.js
@@ -18,6 +18,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class aw\u0061it {};
diff --git a/test/language/expressions/class/class-name-ident-await-module.js b/test/language/expressions/class/class-name-ident-await-module.js
index 591f660978..ea58d64bc5 100644
--- a/test/language/expressions/class/class-name-ident-await-module.js
+++ b/test/language/expressions/class/class-name-ident-await-module.js
@@ -17,6 +17,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class await {};
diff --git a/test/language/expressions/class/class-name-ident-let-escaped.js b/test/language/expressions/class/class-name-ident-let-escaped.js
index 8af02417ee..300e8edc26 100644
--- a/test/language/expressions/class/class-name-ident-let-escaped.js
+++ b/test/language/expressions/class/class-name-ident-let-escaped.js
@@ -22,6 +22,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class l\u0065t {};
diff --git a/test/language/expressions/class/class-name-ident-let.js b/test/language/expressions/class/class-name-ident-let.js
index 9906a4c7fd..b2665fdc3a 100644
--- a/test/language/expressions/class/class-name-ident-let.js
+++ b/test/language/expressions/class/class-name-ident-let.js
@@ -22,6 +22,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class let {};
diff --git a/test/language/expressions/class/class-name-ident-static-escaped.js b/test/language/expressions/class/class-name-ident-static-escaped.js
index 2f45dd6309..e740d54ac7 100644
--- a/test/language/expressions/class/class-name-ident-static-escaped.js
+++ b/test/language/expressions/class/class-name-ident-static-escaped.js
@@ -22,6 +22,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class st\u0061tic {};
diff --git a/test/language/expressions/class/class-name-ident-static.js b/test/language/expressions/class/class-name-ident-static.js
index 517ec643ed..3929c10f0f 100644
--- a/test/language/expressions/class/class-name-ident-static.js
+++ b/test/language/expressions/class/class-name-ident-static.js
@@ -22,6 +22,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class static {};
diff --git a/test/language/expressions/class/class-name-ident-yield-escaped.js b/test/language/expressions/class/class-name-ident-yield-escaped.js
index b23a32afc6..f4d7a8d37b 100644
--- a/test/language/expressions/class/class-name-ident-yield-escaped.js
+++ b/test/language/expressions/class/class-name-ident-yield-escaped.js
@@ -22,6 +22,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class yi\u0065ld {};
diff --git a/test/language/expressions/class/class-name-ident-yield.js b/test/language/expressions/class/class-name-ident-yield.js
index e525786c5a..93e245a6e0 100644
--- a/test/language/expressions/class/class-name-ident-yield.js
+++ b/test/language/expressions/class/class-name-ident-yield.js
@@ -20,6 +20,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class yield {};
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
index d1f8410b7c..593f537a48 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
index 7d93db6be6..5a51a47da7 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
index e6b37c98d7..b7ed3b7967 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
index ac0a8f75c1..0a0159ab17 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
index 5f431ba002..e989a24055 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
index e388d32700..4ba9015f06 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
index 48aa3f32a5..f44304e271 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js
index 8504a7653b..8f45aa3601 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
index f8e3cfc4b2..6f9173e03c 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
index 6660f3628f..4780dc2b49 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
index 442ee4a5c5..31c9ae2ef7 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
index c453a2de79..b26fb34ffb 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js
index 8477fbba2f..6f9ad32135 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js
index 966d3eebae..ba9609f33f 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js
index 6fb2071689..9c5c16cbcf 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js
index 1e6079b46b..1f6237bece 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js
index 09fdc89deb..c0a176cd53 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js
index f169740fa5..37044d0485 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
index 2e9a5d0882..e17b0bf091 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
index 9fd4fccb5d..a88c97dac8 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
index ca92149dc3..a558a9d165 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
index 03d1df9c63..d0b55999c9 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
index 5596ad2bf1..86476ab620 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
index 9362e3eefb..8fab023d5f 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js
index 6f83bfadfb..6dd430c078 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js
index 79efef9e7f..dca8134313 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js
index c919c9bbc1..31eefc2ee5 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js
index 338b6b7adf..50aa63a5bb 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js
index 7f9fb22ac9..a78d800d7c 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js
index 79e1f54349..5d6852a18f 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
index 926b8a9db6..6f247837e4 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
index 1a022f0be0..4c09e5b19e 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
index 0e35b534f6..bc4c4c4784 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
index 2c51a1e338..9d4467f94f 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
index eed831ca70..8b96bbde22 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
index 827cdb78a1..82d994a533 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js
index 78183e4280..5c4d909264 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js
index 09f0cc5ff0..9e8f5d408b 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js
index 8aef500c87..671ff25803 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
index caab6db998..cfaaa811ce 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
index c15739c8cb..693fd3cd8d 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
index adc6ef4bb0..4f3114991b 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
index 06a7f204f7..eb6437a760 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
index 2c9d44509e..d089860c34 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
index aea9dced3d..fc045e420f 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
index b6990df995..eae7f93d41 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
index ea97287130..ce7cc5e71b 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
index 72d3e79673..431ff94f5a 100644
--- a/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js
index 01d3aacfa6..1fffbb10c8 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js
index 7fbd1bd4ba..2bcad8525d 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js
index 69949848b3..b2c44da270 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-init-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js
index 6d876ff386..2ea6585429 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js
index 8f33bc1be8..2f02996f80 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js
index 3635e4f1df..9c06a9eb5e 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js
index 8075f1af6e..8562af7d35 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js
index 8d5a2190e2..9567c48fe5 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js
index c5cf562cc7..0ee150e67c 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
index 769e385bbb..ef4e988e22 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
index baa8ddba35..8a630d35b8 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
index 0c06fdec90..9675db3118 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js
index 51ae05913f..082b40a522 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js
index 0b0e1157be..3af6cc47b3 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js
index 21b49d581a..1a0c573374 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-init-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js
index 59ee7c7887..c4acb535fe 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js
index c1c866c90f..edd22175f3 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js
index 32653444ee..5f156cad05 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-not-final-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
index ac831baa4c..e36168f972 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
index 4be5aed469..2d177dd879 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
index c0cc369ed0..1d3749a2ab 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
index e40f4197a8..fad90da921 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
index 769207a37f..a18a24724f 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
index db8366de90..c734474aa4 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
@@ -70,7 +70,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js
index 9ccf5478c4..ac2cfdc5dd 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js
index 6df71822be..d003520190 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js
index a101544982..56d80d5ac1 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-init-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js
index 27095eadda..d1e5cd14aa 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js
index 074db76a20..b210081391 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js
index 7167e5b0e7..3b9dd51a37 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-rest-not-final-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js
index 9760fb63ed..92e7a980fe 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js
index fa8fa20cb6..26c4ede900 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js
index a38c18a27b..4567b048df 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js
index 21ca988eac..14d6502dcb 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js
index 759bebba24..78ad378278 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js
index b2e62fdf62..a651470b72 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js
index 55887d0b10..fd2fb05369 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js
index 31f68b5a1a..3bdb8eea35 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js
index a061e60964..cbcfb4db15 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-init-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js
index 9ebbfda4e6..c0a34b4099 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js
index 902706aa20..e8dd1316cc 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js
index dbf7b24ab3..4bacf4aec3 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-not-final-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js
index 900b7d9d3f..ca300db704 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js
index 79d4067968..2ed8b753da 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js
index 545cbe9122..774f8c30e8 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-init-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
index c9b613382e..61d5e86fc5 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js
index 19c394b996..16aceb0f44 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-id.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
index c308c9aca3..e5bc5da9ca 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
@@ -67,7 +67,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js
index 3712ec760a..4b204f580a 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js
index bfe7bd7e3f..90c76b384b 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js
index ba50c13570..73978a1551 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-init-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js
index b93511d852..08c8e14727 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js
index 146110e119..7536c82f14 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js
index 8b0f242e8c..e51e073355 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-ary-ptrn-rest-not-final-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
index 06912f13dc..1dcc913b4e 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
index 0359081c92..86b7ae6eaf 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
index a49f0b9b54..38d0962137 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
index ccaa12225b..98b9e434b4 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
index 28d024037a..d914911560 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
index a3460e442d..9fb7bdddc3 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js
index a2c9ea0a0c..684bd2f703 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js
index a0c94030d2..27c9c660ee 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js
index e17656c1f3..5932f8ed4b 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-init-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
index 0a7072a2e4..6fd790b353 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
index 7bcd50294f..634267415d 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
index 47374fcbb2..ce2e51ce1b 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
index 4dc1ff8bb9..4296aee588 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
index 57c7512ca7..ea91823b2c 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
index 5eb6818ea4..1c3ed4ca22 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
index ef41320300..8356029a72 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
index a2bf2cac3b..4936dbbe66 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
index 765b595510..725dc52e27 100644
--- a/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
@@ -69,7 +69,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js
index ee859d066c..42b553f534 100644
--- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js
index 0930b3f417..c8592fb7da 100644
--- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js
index 5c583faa48..7574a6d69f 100644
--- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-init-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js
index 8cdce7f133..d02077e101 100644
--- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js
index d11db9f598..26743dcea5 100644
--- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js
index 2e32289231..d8fd4ea59e 100644
--- a/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-ary-ptrn-rest-not-final-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js
index 4cbff9b24c..e840fc358b 100644
--- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js
index bc9f0e0a6d..c7fb0067e8 100644
--- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js
index cc0a741ac3..ed16410046 100644
--- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js
index e195f28026..599b923d9d 100644
--- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js
index 914726c88b..873ddce441 100644
--- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js
index da74747bdf..a5816a6262 100644
--- a/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js
index 52b149957d..2a45d9c866 100644
--- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js
index c39ecabbfd..9b1af4e24a 100644
--- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js
index 1121e0e559..524bdabd30 100644
--- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-init-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js
index 4c1a8ae178..804eca513f 100644
--- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js
index 199c06d404..b36c6eb77c 100644
--- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js
index f34d4256f3..15f40eb62b 100644
--- a/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-static-ary-ptrn-rest-not-final-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js
index f2838c6285..7f4de6fad2 100644
--- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js
index 8bb7d40456..277df5bced 100644
--- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js
index cfca7a4315..dd91e54cfb 100644
--- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-init-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
index 32d3141704..fe548d0455 100644
--- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js
index cc87fa4ceb..fe990e2743 100644
--- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-id.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
index 808bf41eed..edb9137535 100644
--- a/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/class/dstr-private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js
@@ -66,7 +66,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var C = class {
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js
index 70058d1d83..8ff894f05e 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js
index e7dbae5438..c60ec94f82 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js
index 3deda5a95c..6445c708d1 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js
index 1ee032db1e..dd4bde4a6d 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js
index 0fff6bc286..e78e339922 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-call-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js
index c93bd3aa71..44a65e006c 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js
index 24e446ad6e..e5ce5db4aa 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js
index e277d3d860..d06e761c92 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js
index 0e27bae4f5..8f6bebef57 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js
index 8391f701cf..bb5ad98187 100644
--- a/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js
+++ b/test/language/expressions/class/err-field-delete-covered-err-delete-member-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js
index 85692e8a0a..13bee02160 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js
index 1b7e804bb0..6b139ba561 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-async.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js
index 07f30ea57c..3f3c933ab7 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js
index 825f6b04f5..9425affa27 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-private-method.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js
index a0a6dfb622..753c9bda00 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-call-expression-privatename.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js
index 4c97007df1..a8d332fc6b 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js
index b9e67a8dd7..9632a9c2c6 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-async.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js
index a62f4a06b3..aaaec51113 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js
index bb91955455..f33b6fab60 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-private-method.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js
index 5473212356..8a0790eb26 100644
--- a/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js
+++ b/test/language/expressions/class/err-field-delete-err-delete-member-expression-privatename.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
index 20b8756ee8..09fc24b671 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js
index e997e4cec8..1c449e3fa8 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js
index 6241ef1c8e..5d5abcd3a6 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js
index 55eaf4bc37..8fecfab20d 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js
index 3966d93358..28aa1a41f3 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-call-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
index cb775243aa..c2f2af6a08 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js
index fb9816405c..9b34f0457e 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js
index 1d0fe9e017..a9c6c8e725 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js
index 80408996e8..d0915da334 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js
index c642434f73..00b8481124 100644
--- a/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js
+++ b/test/language/expressions/class/err-field-delete-twice-covered-err-delete-member-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js
index bfeb41ff07..913eb21485 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js
index d0e1978cae..1389b9fa22 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js
index a4a76a8c8a..4bbc1dee91 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js
index 5d0442d239..41b4c51ae0 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js
index baf0af9bc4..573e31d544 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-call-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js
index f8da44ebc3..b881e17d48 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js
index 0502f1844d..78dc6b43e0 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js
index e30de639ed..9ada69d65b 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js
index cdf405c40e..4bf3ace5e5 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js
index f156b04209..3a76ced654 100644
--- a/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js
+++ b/test/language/expressions/class/err-method-delete-covered-err-delete-member-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js
index da1d334488..f4285ef6f5 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js
index ccc301e8cb..88d049c88e 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-async.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js
index 719b133283..cf8ec04bc7 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js
index 506981f77f..87a8d96dd7 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-private-method.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js
index 7702a34d0e..3734ee658e 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-call-expression-privatename.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js
index 2d74980145..3063c18b02 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js
index 8c8e58335b..81535ade2b 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-async.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js
index 97711860bb..d5fd249bf7 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method-gen.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js
index 04ed45b850..5b64b5ab7d 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-private-method.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js
index 026415d918..bec942a517 100644
--- a/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js
+++ b/test/language/expressions/class/err-method-delete-err-delete-member-expression-privatename.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
index b68666edc2..b91d241b70 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js
index e17b6fe5f9..51dee6cc3f 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js
index fd943dbe61..d3fe9f6af9 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js
index fe06d4c3af..a7fb5a7776 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js
index 782fc1eaae..a653ad5da9 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-call-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
index 18ef304dbe..ef2cc1ab50 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js
index 118e6a5bdd..0bdef1bcf4 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-async.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js
index 14fdaab48c..e768bd991c 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method-gen.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js
index b07e7bcb77..ecff06ff0d 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-private-method.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js
index 4d5277fa75..11a4f67b2e 100644
--- a/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js
+++ b/test/language/expressions/class/err-method-delete-twice-covered-err-delete-member-expression-privatename.js
@@ -29,7 +29,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js
index 0ab9cd2bfd..efa5e54681 100644
--- a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = () => arguments;
diff --git a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js
index 81cb8705df..79aacd2e59 100644
--- a/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-arrow-fnc-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = () => super();
diff --git a/test/language/expressions/class/fields-asi-3.js b/test/language/expressions/class/fields-asi-3.js
index a44e3509bb..e63aa44106 100644
--- a/test/language/expressions/class/fields-asi-3.js
+++ b/test/language/expressions/class/fields-asi-3.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = "string"
diff --git a/test/language/expressions/class/fields-asi-4.js b/test/language/expressions/class/fields-asi-4.js
index 3d9b76dfb7..dc207ba8b5 100644
--- a/test/language/expressions/class/fields-asi-4.js
+++ b/test/language/expressions/class/fields-asi-4.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = 42
diff --git a/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js
index 277948e58d..7f0cecb79b 100644
--- a/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-comp-name-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
var C = class {
diff --git a/test/language/expressions/class/fields-comp-name-init-err-contains-super.js b/test/language/expressions/class/fields-comp-name-init-err-contains-super.js
index b5305a8551..eab5577bc0 100644
--- a/test/language/expressions/class/fields-comp-name-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-comp-name-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
var C = class {
diff --git a/test/language/expressions/class/fields-duplicate-privatenames.js b/test/language/expressions/class/fields-duplicate-privatenames.js
index 3e7b064941..913cc812dc 100644
--- a/test/language/expressions/class/fields-duplicate-privatenames.js
+++ b/test/language/expressions/class/fields-duplicate-privatenames.js
@@ -16,7 +16,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/fields-equality-init-err-contains-arguments.js b/test/language/expressions/class/fields-equality-init-err-contains-arguments.js
index ed444b17dd..5501e918bd 100644
--- a/test/language/expressions/class/fields-equality-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-equality-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = {} == arguments;
diff --git a/test/language/expressions/class/fields-equality-init-err-contains-super.js b/test/language/expressions/class/fields-equality-init-err-contains-super.js
index 661e1d70d5..f526efff25 100644
--- a/test/language/expressions/class/fields-equality-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-equality-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = {} == super();
diff --git a/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js
index 584072dc09..41257db8b7 100644
--- a/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-literal-name-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = arguments;
diff --git a/test/language/expressions/class/fields-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-literal-name-init-err-contains-super.js
index 75c9744068..f9c215cab4 100644
--- a/test/language/expressions/class/fields-literal-name-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-literal-name-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = super();
diff --git a/test/language/expressions/class/fields-literal-name-propname-constructor.js b/test/language/expressions/class/fields-literal-name-propname-constructor.js
index 5685c3eff4..215facdace 100644
--- a/test/language/expressions/class/fields-literal-name-propname-constructor.js
+++ b/test/language/expressions/class/fields-literal-name-propname-constructor.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
constructor;
diff --git a/test/language/expressions/class/fields-literal-name-static-propname-constructor.js b/test/language/expressions/class/fields-literal-name-static-propname-constructor.js
index 40d489d12a..6e403bb889 100644
--- a/test/language/expressions/class/fields-literal-name-static-propname-constructor.js
+++ b/test/language/expressions/class/fields-literal-name-static-propname-constructor.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static constructor;
diff --git a/test/language/expressions/class/fields-literal-name-static-propname-prototype.js b/test/language/expressions/class/fields-literal-name-static-propname-prototype.js
index 15ee2d37d8..bf988cb266 100644
--- a/test/language/expressions/class/fields-literal-name-static-propname-prototype.js
+++ b/test/language/expressions/class/fields-literal-name-static-propname-prototype.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static prototype;
diff --git a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js
index 997451ffec..02f0cf9638 100644
--- a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = () => arguments;
diff --git a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js
index 56932c16b8..89cafd2eaa 100644
--- a/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-private-arrow-fnc-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = () => super();
diff --git a/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js
index da2ffb3a5a..5bfd976d13 100644
--- a/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-private-literal-name-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = arguments;
diff --git a/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js
index e3d9440bf9..6755410513 100644
--- a/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-private-literal-name-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = super();
diff --git a/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js
index a8d32f0929..5c204007eb 100644
--- a/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-private-ternary-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = true ? {} : arguments;
diff --git a/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js b/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js
index e0c7840ccc..0bd64644e5 100644
--- a/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-private-ternary-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = true ? {} : super();
diff --git a/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js b/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js
index 7a46cce9f9..7a77b47cc7 100644
--- a/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-private-typeof-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = typeof arguments;
diff --git a/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js b/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js
index a206196306..51fb74c823 100644
--- a/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-private-typeof-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x = typeof super();
diff --git a/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js
index 9bbdacd4cf..2e3527b5ad 100644
--- a/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
var C = class {
diff --git a/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js b/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js
index 3d1129ae75..02744854c6 100644
--- a/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var x = "string";
var C = class {
diff --git a/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js
index 0c642d7484..7cc9c62b35 100644
--- a/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-static-literal-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static x = arguments;
diff --git a/test/language/expressions/class/fields-static-literal-init-err-contains-super.js b/test/language/expressions/class/fields-static-literal-init-err-contains-super.js
index bf49a3ac33..4236eca738 100644
--- a/test/language/expressions/class/fields-static-literal-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-static-literal-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static x = super();
diff --git a/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js
index ae66323058..f48e79b5ba 100644
--- a/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-static-private-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static #x = arguments;
diff --git a/test/language/expressions/class/fields-static-private-init-err-contains-super.js b/test/language/expressions/class/fields-static-private-init-err-contains-super.js
index 6c8d5c0ca2..696049dc16 100644
--- a/test/language/expressions/class/fields-static-private-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-static-private-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static #x = super();
diff --git a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js
index 464a6c290d..d16e9ab4e1 100644
--- a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static 'x' = arguments;
diff --git a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js
index 085e4de128..d443984ae2 100644
--- a/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-static-string-literal-name-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static 'x' = super();
diff --git a/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js
index e19d61a6ed..ad5c5e3bb4 100644
--- a/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-string-literal-name-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
'x' = arguments;
diff --git a/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js b/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js
index fbddb44146..99b6e6c42b 100644
--- a/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-string-literal-name-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
'x' = super();
diff --git a/test/language/expressions/class/fields-string-name-propname-constructor.js b/test/language/expressions/class/fields-string-name-propname-constructor.js
index 3bf6f60abf..270ff49f08 100644
--- a/test/language/expressions/class/fields-string-name-propname-constructor.js
+++ b/test/language/expressions/class/fields-string-name-propname-constructor.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
'constructor';
diff --git a/test/language/expressions/class/fields-string-name-static-propname-constructor.js b/test/language/expressions/class/fields-string-name-static-propname-constructor.js
index b8916bd91c..4140a989b9 100644
--- a/test/language/expressions/class/fields-string-name-static-propname-constructor.js
+++ b/test/language/expressions/class/fields-string-name-static-propname-constructor.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static 'constructor';
diff --git a/test/language/expressions/class/fields-string-name-static-propname-prototype.js b/test/language/expressions/class/fields-string-name-static-propname-prototype.js
index 032f20f003..f4bff12d1e 100644
--- a/test/language/expressions/class/fields-string-name-static-propname-prototype.js
+++ b/test/language/expressions/class/fields-string-name-static-propname-prototype.js
@@ -23,7 +23,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static 'prototype';
diff --git a/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js b/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js
index 8a216795c8..1b6650af5e 100644
--- a/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-ternary-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = true ? {} : arguments;
diff --git a/test/language/expressions/class/fields-ternary-init-err-contains-super.js b/test/language/expressions/class/fields-ternary-init-err-contains-super.js
index b1b8fe3e44..b812bbee32 100644
--- a/test/language/expressions/class/fields-ternary-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-ternary-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = true ? {} : super();
diff --git a/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js b/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js
index b25b534ffc..be45a55978 100644
--- a/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js
+++ b/test/language/expressions/class/fields-typeof-init-err-contains-arguments.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = typeof arguments;
diff --git a/test/language/expressions/class/fields-typeof-init-err-contains-super.js b/test/language/expressions/class/fields-typeof-init-err-contains-super.js
index cf450665a2..f2ac2cd612 100644
--- a/test/language/expressions/class/fields-typeof-init-err-contains-super.js
+++ b/test/language/expressions/class/fields-typeof-init-err-contains-super.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x = typeof super();
diff --git a/test/language/expressions/class/gen-meth-dflt-params-duplicates.js b/test/language/expressions/class/gen-meth-dflt-params-duplicates.js
index 42b1c37ea3..122f245977 100644
--- a/test/language/expressions/class/gen-meth-dflt-params-duplicates.js
+++ b/test/language/expressions/class/gen-meth-dflt-params-duplicates.js
@@ -78,7 +78,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
*method(x = 0, x) {
diff --git a/test/language/expressions/class/gen-meth-dflt-params-rest.js b/test/language/expressions/class/gen-meth-dflt-params-rest.js
index 64d2219449..5a764c841a 100644
--- a/test/language/expressions/class/gen-meth-dflt-params-rest.js
+++ b/test/language/expressions/class/gen-meth-dflt-params-rest.js
@@ -82,7 +82,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
*method(...x = []) {
diff --git a/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js
index 700a428fd1..90d4922f12 100644
--- a/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/gen-meth-rest-params-trailing-comma-early-error.js
@@ -75,7 +75,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
*method(...a,) {
diff --git a/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js b/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js
index d3ab2d7e83..ce82db7203 100644
--- a/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js
+++ b/test/language/expressions/class/gen-meth-static-dflt-params-duplicates.js
@@ -78,7 +78,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static *method(x = 0, x) {
diff --git a/test/language/expressions/class/gen-meth-static-dflt-params-rest.js b/test/language/expressions/class/gen-meth-static-dflt-params-rest.js
index 150582e2ab..50d13109dc 100644
--- a/test/language/expressions/class/gen-meth-static-dflt-params-rest.js
+++ b/test/language/expressions/class/gen-meth-static-dflt-params-rest.js
@@ -82,7 +82,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static *method(...x = []) {
diff --git a/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js
index 9e7c4c5044..dfbf4eeed9 100644
--- a/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/gen-meth-static-rest-params-trailing-comma-early-error.js
@@ -75,7 +75,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static *method(...a,) {
diff --git a/test/language/expressions/class/gen-method-param-dflt-yield.js b/test/language/expressions/class/gen-method-param-dflt-yield.js
index fb8a3ae9b0..9df05c656e 100644
--- a/test/language/expressions/class/gen-method-param-dflt-yield.js
+++ b/test/language/expressions/class/gen-method-param-dflt-yield.js
@@ -20,7 +20,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
*g(x = yield) {}
diff --git a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js
index 80e474062d..126e14b0b0 100644
--- a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *gen() {
var yi\u0065ld;
diff --git a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js
index 1b8d2e3654..d525041055 100644
--- a/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/gen-method-static-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *gen() {
var yield;
diff --git a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js
index f64f9eac56..e3ffa3bb7e 100644
--- a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *gen() {
void yi\u0065ld;
diff --git a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js
index 068979cb89..b6680e8378 100644
--- a/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/gen-method-static-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *gen() {
void yield;
diff --git a/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js
index ec3eb09c1c..026174cbc9 100644
--- a/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/gen-method-static-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *gen() {
yi\u0065ld: ;
diff --git a/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js b/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js
index 6fb8339e1e..bd76f9365e 100644
--- a/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js
+++ b/test/language/expressions/class/gen-method-static-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *gen() {
yield: ;
diff --git a/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js
index cd99572be7..6974c52317 100644
--- a/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/gen-method-static-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/gen-method-static-yield-identifier-strict.js b/test/language/expressions/class/gen-method-static-yield-identifier-strict.js
index eb4b478a65..ccc5d97a1c 100644
--- a/test/language/expressions/class/gen-method-static-yield-identifier-strict.js
+++ b/test/language/expressions/class/gen-method-static-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
* PropertyName ( UniqueFormalParameters ) { GeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js
index 063984db8f..5895941480 100644
--- a/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/gen-method-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*gen() {
var yi\u0065ld;
diff --git a/test/language/expressions/class/gen-method-yield-as-binding-identifier.js b/test/language/expressions/class/gen-method-yield-as-binding-identifier.js
index 93f02d2876..85d32ef32a 100644
--- a/test/language/expressions/class/gen-method-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/gen-method-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*gen() {
var yield;
diff --git a/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js
index e923d3c93a..67322b0520 100644
--- a/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/gen-method-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*gen() {
void yi\u0065ld;
diff --git a/test/language/expressions/class/gen-method-yield-as-identifier-reference.js b/test/language/expressions/class/gen-method-yield-as-identifier-reference.js
index 53d3147bbd..c4b364e743 100644
--- a/test/language/expressions/class/gen-method-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/gen-method-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*gen() {
void yield;
diff --git a/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js
index 5338421754..f55de9edf5 100644
--- a/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/gen-method-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*gen() {
yi\u0065ld: ;
diff --git a/test/language/expressions/class/gen-method-yield-as-label-identifier.js b/test/language/expressions/class/gen-method-yield-as-label-identifier.js
index 5fb430b525..aacecafb41 100644
--- a/test/language/expressions/class/gen-method-yield-as-label-identifier.js
+++ b/test/language/expressions/class/gen-method-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*gen() {
yield: ;
diff --git a/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js
index 9c6b01319c..2a78953d02 100644
--- a/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/gen-method-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/gen-method-yield-identifier-strict.js b/test/language/expressions/class/gen-method-yield-identifier-strict.js
index 217d8542ab..6bc1bc3ac4 100644
--- a/test/language/expressions/class/gen-method-yield-identifier-strict.js
+++ b/test/language/expressions/class/gen-method-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
* PropertyName ( UniqueFormalParameters ) { GeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js
index 53428a582f..069cd96a8c 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *#gen() {
var yi\u0065ld;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js
index a099b98c8a..6fd622c96c 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *#gen() {
var yield;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js
index 8316a60480..1a9d1e8f2c 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *#gen() {
void yi\u0065ld;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js
index 8cfd05743c..e27e4587c8 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *#gen() {
void yield;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js
index d83017b824..9c79dd2fb9 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *#gen() {
yi\u0065ld: ;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js
index 19a9c94901..ca8a2f0f42 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class { static *#gen() {
yield: ;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js
index f3d5a4fa9d..bd987c15bb 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js b/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js
index 95aefe1eef..0d5bfaca73 100644
--- a/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js
+++ b/test/language/expressions/class/gen-private-method-static-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
* PropertyName ( UniqueFormalParameters ) { GeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js
index 073ff9fa76..72f907625f 100644
--- a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*#gen() {
var yi\u0065ld;
diff --git a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js
index f67eafbe70..5835b36392 100644
--- a/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js
+++ b/test/language/expressions/class/gen-private-method-yield-as-binding-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*#gen() {
var yield;
diff --git a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js
index 09acee9ca1..18cb04ad4e 100644
--- a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*#gen() {
void yi\u0065ld;
diff --git a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js
index b8ae3f659f..ddfc0e4dd7 100644
--- a/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js
+++ b/test/language/expressions/class/gen-private-method-yield-as-identifier-reference.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*#gen() {
void yield;
diff --git a/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js b/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js
index 94a924b18f..e2e88380c1 100644
--- a/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/class/gen-private-method-yield-as-label-identifier-escaped.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*#gen() {
yi\u0065ld: ;
diff --git a/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js b/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js
index 6e79b23f9a..80b1e7ac03 100644
--- a/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js
+++ b/test/language/expressions/class/gen-private-method-yield-as-label-identifier.js
@@ -28,7 +28,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {*#gen() {
yield: ;
diff --git a/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js b/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js
index aab3d3c044..38fdc84969 100644
--- a/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js
+++ b/test/language/expressions/class/gen-private-method-yield-identifier-spread-strict.js
@@ -29,7 +29,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/gen-private-method-yield-identifier-strict.js b/test/language/expressions/class/gen-private-method-yield-identifier-strict.js
index 8d386b0060..251857af53 100644
--- a/test/language/expressions/class/gen-private-method-yield-identifier-strict.js
+++ b/test/language/expressions/class/gen-private-method-yield-identifier-strict.js
@@ -22,7 +22,7 @@ info: |
* PropertyName ( UniqueFormalParameters ) { GeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/class/getter-param-dflt.js b/test/language/expressions/class/getter-param-dflt.js
index 6fb21498e1..2c3a642b79 100644
--- a/test/language/expressions/class/getter-param-dflt.js
+++ b/test/language/expressions/class/getter-param-dflt.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class { get a(param = null) {} };
diff --git a/test/language/expressions/class/meth-dflt-params-duplicates.js b/test/language/expressions/class/meth-dflt-params-duplicates.js
index ceb4b84032..0ef3d191a8 100644
--- a/test/language/expressions/class/meth-dflt-params-duplicates.js
+++ b/test/language/expressions/class/meth-dflt-params-duplicates.js
@@ -74,7 +74,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
method(x = 0, x) {
diff --git a/test/language/expressions/class/meth-dflt-params-rest.js b/test/language/expressions/class/meth-dflt-params-rest.js
index 6e7698a18a..9b42a970cc 100644
--- a/test/language/expressions/class/meth-dflt-params-rest.js
+++ b/test/language/expressions/class/meth-dflt-params-rest.js
@@ -78,7 +78,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
method(...x = []) {
diff --git a/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js
index e14dbc8f9d..9ab7e276e6 100644
--- a/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/meth-rest-params-trailing-comma-early-error.js
@@ -70,7 +70,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
method(...a,) {
diff --git a/test/language/expressions/class/meth-static-dflt-params-duplicates.js b/test/language/expressions/class/meth-static-dflt-params-duplicates.js
index 2dea44b130..f64027fb62 100644
--- a/test/language/expressions/class/meth-static-dflt-params-duplicates.js
+++ b/test/language/expressions/class/meth-static-dflt-params-duplicates.js
@@ -74,7 +74,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static method(x = 0, x) {
diff --git a/test/language/expressions/class/meth-static-dflt-params-rest.js b/test/language/expressions/class/meth-static-dflt-params-rest.js
index 94ddbda662..653b82a45b 100644
--- a/test/language/expressions/class/meth-static-dflt-params-rest.js
+++ b/test/language/expressions/class/meth-static-dflt-params-rest.js
@@ -78,7 +78,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static method(...x = []) {
diff --git a/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js b/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js
index e88aa6e282..a067eca6a4 100644
--- a/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/class/meth-static-rest-params-trailing-comma-early-error.js
@@ -70,7 +70,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static method(...a,) {
diff --git a/test/language/expressions/class/method-param-dflt-yield.js b/test/language/expressions/class/method-param-dflt-yield.js
index 2944a5c269..b99266f02d 100644
--- a/test/language/expressions/class/method-param-dflt-yield.js
+++ b/test/language/expressions/class/method-param-dflt-yield.js
@@ -15,7 +15,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
m(x = yield) {}
diff --git a/test/language/expressions/class/static-gen-method-param-dflt-yield.js b/test/language/expressions/class/static-gen-method-param-dflt-yield.js
index 25f5698bd0..249eefec3b 100644
--- a/test/language/expressions/class/static-gen-method-param-dflt-yield.js
+++ b/test/language/expressions/class/static-gen-method-param-dflt-yield.js
@@ -20,7 +20,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static *g(x = yield) {}
diff --git a/test/language/expressions/class/static-method-param-dflt-yield.js b/test/language/expressions/class/static-method-param-dflt-yield.js
index 0553560ef4..bfc9714d5f 100644
--- a/test/language/expressions/class/static-method-param-dflt-yield.js
+++ b/test/language/expressions/class/static-method-param-dflt-yield.js
@@ -15,7 +15,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, class {
static m(x = yield) {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js b/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js
index 2e1c3e6d3b..9f916729b0 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-class-body-ctor-duplicate.js
@@ -17,7 +17,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js b/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js
index 7c5a501247..969899d01c 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-ctor-super-no-heritage.js
@@ -20,7 +20,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
constructor() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js
index 13db6d5170..07f145dbb2 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js
@@ -64,7 +64,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
\u0000;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js
index fe03b4c0c2..599678e169 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js
@@ -64,7 +64,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
\u200D_ZWJ;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js
index 6ce524f8ed..1aeaa9789b 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js
@@ -64,7 +64,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
\u200C_ZWNJ;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js b/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js
index 239e20cb3e..c59d3f9c0d 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-fields-same-line-error.js
@@ -27,7 +27,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
x y
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js
index 49b7e04edc..d089a43ac8 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#m;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js
index 1415bfedb4..3331ba8052 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
get #m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js
index bd566d1bb7..8ca448d3bc 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#m;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js
index 1a30b9ebe8..8bf3f2eb84 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
get #m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js
index 234e6e93b5..5659455e02 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js
index 761584c521..f2ecbb3c7b 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
set #m(_) {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js
index bf12f436c9..900715c750 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static #m;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js
index b294e24faf..6108d7b5d6 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static #m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js
index b28dcc3ce7..c88d2cc897 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#m;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js
index d5aea487d5..f78584b9ea 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
set #m(_) {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js
index 43928fd29f..bc71785cc4 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-constructor.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#constructor
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js
index 066e68d66d..792c5b7ac8 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-error.js
@@ -30,7 +30,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
# x
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js
index d45144df3c..15dafdab4a 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js
@@ -58,7 +58,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#\u0000;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js
index 25f2a767a3..4c10be4322 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js
@@ -58,7 +58,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#\u200D_ZWJ;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js
index 991681d9d8..1cb22d5bd1 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js
@@ -58,7 +58,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#\u200C_ZWNJ;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js
index 779e39edf1..e1e6ca3306 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
get # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js
index c06e96de88..ef08b39ef9 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
set # m(_) {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js
index 5113b34e5c..975657f608 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
async * # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js
index cda5f9dc04..6e89049158 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
async # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js
index f05ee84029..9a81053c95 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js
@@ -24,7 +24,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js
index 5e2cfa4240..cadc86f392 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
# x = 1;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js
index 8614e91759..5edb526b05 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-field.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
# x;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js
index 03b6ebfe05..d63870c6be 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
* # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js
index 57fc7d91c1..708780c49b 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js
@@ -24,7 +24,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js
index 4c3346a415..e91f16b3c3 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
# m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js
index 825b0538d7..dafe8b22ab 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static get # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js
index 28192ebb19..4a019e6bf9 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static set # m(_) {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js
index 06300e58f0..680ff18dbb 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async * # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js
index 5da1364f0c..078ff7c2b9 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js
index da5dd79250..1fa78e08d7 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static # x = 1;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js
index 8567a6c2da..7f4e496bdd 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static # x;
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js
index 5c0171704c..0f9b374c48 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static * # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js
index 8de5e26133..cc7e1baff6 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js
@@ -22,7 +22,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static # m() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js b/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js
index 5e7e653591..c6c15798c7 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-privatenames-same-line-error.js
@@ -30,7 +30,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
#x #y
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js
index 7858a85568..dea922ed73 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
async * method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js
index 8ab77a1380..2165ce99de 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-async.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
async method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js
index bd6df7559f..f5491a0fc2 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-gen.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
* method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js
index 026f2f3ace..263650daf0 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-get.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
get method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js
index 9487b3ac3f..fcca096685 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-method.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js
index 3a0a9b330c..9052ae8714 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
async * #method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js
index f2ff44fe2c..3a127ac55c 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-async.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
async #method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js
index 70175e4eea..ad7d10442a 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
* #method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js
index 5309d04104..3ae853309e 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-private-method.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
#method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js
index 582e71e0c3..b44b1afd0b 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-contains-super-set.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
set method(_) {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js
index 7e7019c820..583608d1ae 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-gen.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
async * constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js
index 1c7a857479..0d224848b1 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-async-meth.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
async constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js
index a4d81f066a..21f3725929 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-gen.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
* constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js
index 5fea0260cd..28e3b63200 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-get.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
get constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js
index 0933acd98a..41cdab1613 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-special-meth-ctor-set.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
set constructor(_) {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js
index 68a5d6c57c..9bb774f094 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-prototype.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async * prototype() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js
index b128fd0135..6e64d44320 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-gen-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static async * method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js
index 8484c68e3a..625e490b6e 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-prototype.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async prototype() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js
index 9fd928a728..5570a1b1ed 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-async-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static async method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js
index 2d7907276d..9de068e20b 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-prototype.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static * prototype() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js
index a34115794f..0e6daa7323 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-gen-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static * method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js
index d153c636d9..fa426754b8 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-prototype.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static get prototype() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js
index 31a2601ada..2754ebdd2a 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-get-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static get method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js
index ccb0a46edb..03e5400209 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-prototype.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static prototype() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js
index eea7dfa015..d66700ca06 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js
index e95ee892ca..8e17609b99 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async * #constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js
index f820bf89e3..64bd0cc1e6 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-gen-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static async * #method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js
index 548852bf4e..6e37982855 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-constructor.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static async #constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js
index 264979fe98..558e55f0bf 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-async-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static async #method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js
index c0c86d9077..e903bf844a 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-constructor.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static * #constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js
index 0d5529aa37..b5b60939f2 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-gen-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static * #method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js
index 724c267fa8..f4d795c43b 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-constructor.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static #constructor() {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js
index 12a9db93ec..06c84fb864 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-private-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static #method() {
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js b/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js
index f5df647504..fe40793ad2 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-privatename-constructor.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static #constructor
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js
index 80f9280944..bbef49e795 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-prototype.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class {
static set prototype(_) {}
diff --git a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js
index 0b80546ed4..93a6663471 100644
--- a/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js
+++ b/test/language/expressions/class/syntax/early-errors/grammar-static-set-meth-super.js
@@ -18,7 +18,7 @@ info: |
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var C = class extends Function{
static set method(_) {
diff --git a/test/language/expressions/compound-assignment/11.13.2-6-1gs.js b/test/language/expressions/compound-assignment/11.13.2-6-1gs.js
index 07510aa7f7..78f9962bba 100644
--- a/test/language/expressions/compound-assignment/11.13.2-6-1gs.js
+++ b/test/language/expressions/compound-assignment/11.13.2-6-1gs.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
eval *= 20;
diff --git a/test/language/expressions/compound-assignment/add-non-simple.js b/test/language/expressions/compound-assignment/add-non-simple.js
index 5f290e0c9e..76eb1373fe 100644
--- a/test/language/expressions/compound-assignment/add-non-simple.js
+++ b/test/language/expressions/compound-assignment/add-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 += 1;
diff --git a/test/language/expressions/compound-assignment/btws-and-non-simple.js b/test/language/expressions/compound-assignment/btws-and-non-simple.js
index 9e87ecbedc..13a575ff35 100644
--- a/test/language/expressions/compound-assignment/btws-and-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-and-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 &= 1;
diff --git a/test/language/expressions/compound-assignment/btws-or-non-simple.js b/test/language/expressions/compound-assignment/btws-or-non-simple.js
index 4e834de795..a52f80bdd2 100644
--- a/test/language/expressions/compound-assignment/btws-or-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-or-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 |= 1;
diff --git a/test/language/expressions/compound-assignment/btws-xor-non-simple.js b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
index 5914394c57..1380721e65 100644
--- a/test/language/expressions/compound-assignment/btws-xor-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 ^= 1;
diff --git a/test/language/expressions/compound-assignment/div-non-simple.js b/test/language/expressions/compound-assignment/div-non-simple.js
index cffdd7b767..287f78cb96 100644
--- a/test/language/expressions/compound-assignment/div-non-simple.js
+++ b/test/language/expressions/compound-assignment/div-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 /= 1;
diff --git a/test/language/expressions/compound-assignment/left-shift-non-simple.js b/test/language/expressions/compound-assignment/left-shift-non-simple.js
index 6b57d132dc..343c54de97 100644
--- a/test/language/expressions/compound-assignment/left-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/left-shift-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 <<= 1;
diff --git a/test/language/expressions/compound-assignment/mod-div-non-simple.js b/test/language/expressions/compound-assignment/mod-div-non-simple.js
index dea70a1155..7876fdc19a 100644
--- a/test/language/expressions/compound-assignment/mod-div-non-simple.js
+++ b/test/language/expressions/compound-assignment/mod-div-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 %= 1;
diff --git a/test/language/expressions/compound-assignment/mult-non-simple.js b/test/language/expressions/compound-assignment/mult-non-simple.js
index a0bd0d679c..c5e2d18620 100644
--- a/test/language/expressions/compound-assignment/mult-non-simple.js
+++ b/test/language/expressions/compound-assignment/mult-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 *= 1;
diff --git a/test/language/expressions/compound-assignment/right-shift-non-simple.js b/test/language/expressions/compound-assignment/right-shift-non-simple.js
index 22c9826951..713ad4c1b5 100644
--- a/test/language/expressions/compound-assignment/right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/right-shift-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 >>= 1;
diff --git a/test/language/expressions/compound-assignment/subtract-non-simple.js b/test/language/expressions/compound-assignment/subtract-non-simple.js
index a2570fd669..694ab1751d 100644
--- a/test/language/expressions/compound-assignment/subtract-non-simple.js
+++ b/test/language/expressions/compound-assignment/subtract-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 -= 1;
diff --git a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
index 80f3325261..4ee6468a2d 100644
--- a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1 >>>= 1;
diff --git a/test/language/expressions/conditional/in-branch-2.js b/test/language/expressions/conditional/in-branch-2.js
index 128f3931bb..cfcc63a453 100644
--- a/test/language/expressions/conditional/in-branch-2.js
+++ b/test/language/expressions/conditional/in-branch-2.js
@@ -17,6 +17,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for (true ? 0 : 0 in {}; false; ) ;
diff --git a/test/language/expressions/conditional/in-condition.js b/test/language/expressions/conditional/in-condition.js
index 2990f297d8..295c5592dc 100644
--- a/test/language/expressions/conditional/in-condition.js
+++ b/test/language/expressions/conditional/in-condition.js
@@ -17,6 +17,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for ('' in {} ? 0 : 0; false; ) ;
diff --git a/test/language/expressions/delete/11.4.1-5-a-5gs.js b/test/language/expressions/delete/11.4.1-5-a-5gs.js
index 0b7ef9936c..6b53cf410d 100644
--- a/test/language/expressions/delete/11.4.1-5-a-5gs.js
+++ b/test/language/expressions/delete/11.4.1-5-a-5gs.js
@@ -12,7 +12,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var _11_4_1_5 = 7;
delete _11_4_1_5;
diff --git a/test/language/expressions/delete/identifier-strict.js b/test/language/expressions/delete/identifier-strict.js
index 3838eb2b55..5faa5b7d3c 100644
--- a/test/language/expressions/delete/identifier-strict.js
+++ b/test/language/expressions/delete/identifier-strict.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
delete test262identifier;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
index 0d48b694c9..5ccb8438b6 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
~3 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
index 7fcc88e3bb..6e112053e7 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
delete o.p ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
index 88ca18cbc3..b453969e34 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
!1 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
index a166720ec3..992e7925f0 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
-3 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
index a85459efac..c475d138a1 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
+1 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
index 3e31b6f721..2193981d69 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
typeof 1 ** 2;
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
index 7fc62b972d..bf5ffc94c3 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
@@ -20,5 +20,5 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void 1 ** 2;
diff --git a/test/language/expressions/function/dflt-params-duplicates.js b/test/language/expressions/function/dflt-params-duplicates.js
index 81f9829dea..46c93e7014 100644
--- a/test/language/expressions/function/dflt-params-duplicates.js
+++ b/test/language/expressions/function/dflt-params-duplicates.js
@@ -54,7 +54,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function(x = 0, x) {
diff --git a/test/language/expressions/function/dflt-params-rest.js b/test/language/expressions/function/dflt-params-rest.js
index e6edbf74e6..81af424a35 100644
--- a/test/language/expressions/function/dflt-params-rest.js
+++ b/test/language/expressions/function/dflt-params-rest.js
@@ -58,7 +58,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function(...x = []) {
diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js
index 1fe91cf1b5..37aac0511a 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-rest-init-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js
index 4a5169c955..50c96b556b 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-rest-init-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js
index 2c9254fe19..65caf7d2b6 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-rest-init-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js
index 9d9848ac5a..5efef36de5 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js
index 952aa1ddb6..0a1837e6a9 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js
index e442a714e0..f2984e868f 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-rest-not-final-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js
index 1a1348ea8c..9280fd632e 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js
index 033463387d..a777a989fd 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js
index 284c78cb65..ce7aca93e2 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-init-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js
index c8a85302a8..2c8e21d7d0 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js
index edd6536253..2c6c9e7bc9 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js
index 0edb1730f7..989693b49e 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-not-final-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/function/early-body-super-call.js b/test/language/expressions/function/early-body-super-call.js
index ebbeea2309..24a88c8b3e 100644
--- a/test/language/expressions/function/early-body-super-call.js
+++ b/test/language/expressions/function/early-body-super-call.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function() {
super();
diff --git a/test/language/expressions/function/early-body-super-prop.js b/test/language/expressions/function/early-body-super-prop.js
index ed03779e49..74f70bede5 100644
--- a/test/language/expressions/function/early-body-super-prop.js
+++ b/test/language/expressions/function/early-body-super-prop.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function() {
super.x;
diff --git a/test/language/expressions/function/early-params-super-call.js b/test/language/expressions/function/early-params-super-call.js
index dcae4d9e1a..b2dd6a7663 100644
--- a/test/language/expressions/function/early-params-super-call.js
+++ b/test/language/expressions/function/early-params-super-call.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function(x = super()) {};
diff --git a/test/language/expressions/function/early-params-super-prop.js b/test/language/expressions/function/early-params-super-prop.js
index 58a1905feb..c7d2472071 100644
--- a/test/language/expressions/function/early-params-super-prop.js
+++ b/test/language/expressions/function/early-params-super-prop.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function(x = super.x) {};
diff --git a/test/language/expressions/function/name-arguments-strict-body.js b/test/language/expressions/function/name-arguments-strict-body.js
index f765d76f0a..28266383f6 100644
--- a/test/language/expressions/function/name-arguments-strict-body.js
+++ b/test/language/expressions/function/name-arguments-strict-body.js
@@ -13,6 +13,6 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function arguments() {'use strict';});
diff --git a/test/language/expressions/function/name-arguments-strict.js b/test/language/expressions/function/name-arguments-strict.js
index 54be8f4556..92f45a06b3 100644
--- a/test/language/expressions/function/name-arguments-strict.js
+++ b/test/language/expressions/function/name-arguments-strict.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function arguments() {});
diff --git a/test/language/expressions/function/name-eval-strict-body.js b/test/language/expressions/function/name-eval-strict-body.js
index 876b3541e6..80b4bf5abe 100644
--- a/test/language/expressions/function/name-eval-strict-body.js
+++ b/test/language/expressions/function/name-eval-strict-body.js
@@ -13,6 +13,6 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function eval() {'use strict';});
diff --git a/test/language/expressions/function/name-eval-strict.js b/test/language/expressions/function/name-eval-strict.js
index 9d19fd2991..1d2ba1ec90 100644
--- a/test/language/expressions/function/name-eval-strict.js
+++ b/test/language/expressions/function/name-eval-strict.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function eval() {});
diff --git a/test/language/expressions/function/param-dflt-yield-strict.js b/test/language/expressions/function/param-dflt-yield-strict.js
index dfe03c2ab5..a59059202b 100644
--- a/test/language/expressions/function/param-dflt-yield-strict.js
+++ b/test/language/expressions/function/param-dflt-yield-strict.js
@@ -16,7 +16,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function *g() {
0, function(x = yield) {
diff --git a/test/language/expressions/function/param-duplicated-strict-1.js b/test/language/expressions/function/param-duplicated-strict-1.js
index 27bffc594b..88746b5b4d 100644
--- a/test/language/expressions/function/param-duplicated-strict-1.js
+++ b/test/language/expressions/function/param-duplicated-strict-1.js
@@ -17,6 +17,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function (param, param) { });
diff --git a/test/language/expressions/function/param-duplicated-strict-2.js b/test/language/expressions/function/param-duplicated-strict-2.js
index e6a4e3d4d2..6042ebce5c 100644
--- a/test/language/expressions/function/param-duplicated-strict-2.js
+++ b/test/language/expressions/function/param-duplicated-strict-2.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function (param1, param2, param1) { });
diff --git a/test/language/expressions/function/param-duplicated-strict-3.js b/test/language/expressions/function/param-duplicated-strict-3.js
index 15460ae5fd..8d8e5ed121 100644
--- a/test/language/expressions/function/param-duplicated-strict-3.js
+++ b/test/language/expressions/function/param-duplicated-strict-3.js
@@ -17,6 +17,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function (param, param, param) { });
diff --git a/test/language/expressions/function/param-duplicated-strict-body-1.js b/test/language/expressions/function/param-duplicated-strict-body-1.js
index 96c19162da..c4c2025c90 100644
--- a/test/language/expressions/function/param-duplicated-strict-body-1.js
+++ b/test/language/expressions/function/param-duplicated-strict-body-1.js
@@ -17,6 +17,6 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function (param, param) { 'use strict'; });
diff --git a/test/language/expressions/function/param-duplicated-strict-body-2.js b/test/language/expressions/function/param-duplicated-strict-body-2.js
index afe158b2d0..d50e8fcc23 100644
--- a/test/language/expressions/function/param-duplicated-strict-body-2.js
+++ b/test/language/expressions/function/param-duplicated-strict-body-2.js
@@ -18,6 +18,6 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function (param1, param2, param1) { 'use strict'; });
diff --git a/test/language/expressions/function/param-duplicated-strict-body-3.js b/test/language/expressions/function/param-duplicated-strict-body-3.js
index 35e1493349..a575f01559 100644
--- a/test/language/expressions/function/param-duplicated-strict-body-3.js
+++ b/test/language/expressions/function/param-duplicated-strict-body-3.js
@@ -16,6 +16,6 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function (param, param, param) { 'use strict'; });
diff --git a/test/language/expressions/function/param-eval-strict-body.js b/test/language/expressions/function/param-eval-strict-body.js
index d6b3a20f53..e4a6006596 100644
--- a/test/language/expressions/function/param-eval-strict-body.js
+++ b/test/language/expressions/function/param-eval-strict-body.js
@@ -17,6 +17,6 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function (eval) { 'use strict'; });
diff --git a/test/language/expressions/function/rest-params-trailing-comma-early-error.js b/test/language/expressions/function/rest-params-trailing-comma-early-error.js
index 2d84266e87..8fd9b1ca58 100644
--- a/test/language/expressions/function/rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/function/rest-params-trailing-comma-early-error.js
@@ -50,7 +50,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function(...a,) {
diff --git a/test/language/expressions/function/use-strict-with-non-simple-param.js b/test/language/expressions/function/use-strict-with-non-simple-param.js
index 4ef97c3cf2..b8317b67db 100644
--- a/test/language/expressions/function/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/function/use-strict-with-non-simple-param.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var f = function(a = 0) {
"use strict";
diff --git a/test/language/expressions/generators/dflt-params-duplicates.js b/test/language/expressions/generators/dflt-params-duplicates.js
index 9494b1aa8f..45b4769792 100644
--- a/test/language/expressions/generators/dflt-params-duplicates.js
+++ b/test/language/expressions/generators/dflt-params-duplicates.js
@@ -55,7 +55,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function*(x = 0, x) {
diff --git a/test/language/expressions/generators/dflt-params-rest.js b/test/language/expressions/generators/dflt-params-rest.js
index e33fc22993..e65fabd222 100644
--- a/test/language/expressions/generators/dflt-params-rest.js
+++ b/test/language/expressions/generators/dflt-params-rest.js
@@ -59,7 +59,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function*(...x = []) {
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js
index bef4556872..4efb82b361 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js
index daee44e335..7ddbf8c98e 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js
index 51abd6dbe1..29a98c4277 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-init-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js
index 6d97b9750c..f9bcc5f710 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js
index a7739124fa..b1285f100f 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js
index d6c33ad17d..a6553f3951 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-rest-not-final-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js
index 29c36df074..8af741823f 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js
index e08386ea56..1f38f7c805 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js
index 65be27ba6f..03aeeff68f 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-init-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js
index 7ca04efe70..0f47ac5ca6 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-ary.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js
index 36f5279105..b8766c9c30 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-id.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js
index b7173f46a7..9e37dc574d 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-not-final-obj.js
@@ -47,7 +47,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var f;
diff --git a/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js b/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js
index 836dabb919..6494e84329 100644
--- a/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/generators/named-yield-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *g() {
var yi\u0065ld;
diff --git a/test/language/expressions/generators/named-yield-as-binding-identifier.js b/test/language/expressions/generators/named-yield-as-binding-identifier.js
index a81318f197..1d93570544 100644
--- a/test/language/expressions/generators/named-yield-as-binding-identifier.js
+++ b/test/language/expressions/generators/named-yield-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *g() {
var yield;
diff --git a/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js b/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js
index 90a3b32cbd..4d122fb06a 100644
--- a/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/generators/named-yield-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *g() {
void yi\u0065ld;
diff --git a/test/language/expressions/generators/named-yield-as-identifier-reference.js b/test/language/expressions/generators/named-yield-as-identifier-reference.js
index 497796fb1c..2fd35f2cb0 100644
--- a/test/language/expressions/generators/named-yield-as-identifier-reference.js
+++ b/test/language/expressions/generators/named-yield-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *g() {
void yield;
diff --git a/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js b/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js
index d4965e7b0c..fbe9ecf3ea 100644
--- a/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/generators/named-yield-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *g() {
yi\u0065ld: ;
diff --git a/test/language/expressions/generators/named-yield-as-label-identifier.js b/test/language/expressions/generators/named-yield-as-label-identifier.js
index 72de6b39a0..1bc801cf86 100644
--- a/test/language/expressions/generators/named-yield-as-label-identifier.js
+++ b/test/language/expressions/generators/named-yield-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *g() {
yield: ;
diff --git a/test/language/expressions/generators/named-yield-identifier-spread-strict.js b/test/language/expressions/generators/named-yield-identifier-spread-strict.js
index d034037e8d..9ea3df2e5d 100644
--- a/test/language/expressions/generators/named-yield-identifier-spread-strict.js
+++ b/test/language/expressions/generators/named-yield-identifier-spread-strict.js
@@ -23,7 +23,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/generators/named-yield-identifier-strict.js b/test/language/expressions/generators/named-yield-identifier-strict.js
index 38f6fe784c..7bbe4e64d7 100644
--- a/test/language/expressions/generators/named-yield-identifier-strict.js
+++ b/test/language/expressions/generators/named-yield-identifier-strict.js
@@ -16,7 +16,7 @@ info: |
function * BindingIdentifier opt ( FormalParameters ) { GeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/generators/param-dflt-yield.js b/test/language/expressions/generators/param-dflt-yield.js
index 3d3078c870..cfdd00f036 100644
--- a/test/language/expressions/generators/param-dflt-yield.js
+++ b/test/language/expressions/generators/param-dflt-yield.js
@@ -20,6 +20,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function*(x = yield) {};
diff --git a/test/language/expressions/generators/rest-params-trailing-comma-early-error.js b/test/language/expressions/generators/rest-params-trailing-comma-early-error.js
index db53203d1b..aecf5c32b7 100644
--- a/test/language/expressions/generators/rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/generators/rest-params-trailing-comma-early-error.js
@@ -52,7 +52,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, function*(...a,) {
diff --git a/test/language/expressions/generators/use-strict-with-non-simple-param.js b/test/language/expressions/generators/use-strict-with-non-simple-param.js
index a622e75f7d..64979d74f3 100644
--- a/test/language/expressions/generators/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/generators/use-strict-with-non-simple-param.js
@@ -15,7 +15,7 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var f = function*(a = 0) {
"use strict";
diff --git a/test/language/expressions/generators/yield-as-binding-identifier-escaped.js b/test/language/expressions/generators/yield-as-binding-identifier-escaped.js
index 1d15d0fa52..c09efac65c 100644
--- a/test/language/expressions/generators/yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/generators/yield-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *() {
var yi\u0065ld;
diff --git a/test/language/expressions/generators/yield-as-binding-identifier.js b/test/language/expressions/generators/yield-as-binding-identifier.js
index eefbae33ef..7d88f95ddf 100644
--- a/test/language/expressions/generators/yield-as-binding-identifier.js
+++ b/test/language/expressions/generators/yield-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *() {
var yield;
diff --git a/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js b/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js
index d738340794..55edb36a50 100644
--- a/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js
+++ b/test/language/expressions/generators/yield-as-generator-expression-binding-identifier.js
@@ -12,6 +12,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var g = function* yield() {};
diff --git a/test/language/expressions/generators/yield-as-identifier-reference-escaped.js b/test/language/expressions/generators/yield-as-identifier-reference-escaped.js
index 93b5526f57..2010eb8243 100644
--- a/test/language/expressions/generators/yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/generators/yield-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *() {
void yi\u0065ld;
diff --git a/test/language/expressions/generators/yield-as-identifier-reference.js b/test/language/expressions/generators/yield-as-identifier-reference.js
index 5435cf9b1d..4d8b522cd5 100644
--- a/test/language/expressions/generators/yield-as-identifier-reference.js
+++ b/test/language/expressions/generators/yield-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *() {
void yield;
diff --git a/test/language/expressions/generators/yield-as-label-identifier-escaped.js b/test/language/expressions/generators/yield-as-label-identifier-escaped.js
index 28b7997060..ed82d03418 100644
--- a/test/language/expressions/generators/yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/generators/yield-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *() {
yi\u0065ld: ;
diff --git a/test/language/expressions/generators/yield-as-label-identifier.js b/test/language/expressions/generators/yield-as-label-identifier.js
index b54fa24c2f..455f2447e1 100644
--- a/test/language/expressions/generators/yield-as-label-identifier.js
+++ b/test/language/expressions/generators/yield-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var gen = function *() {
yield: ;
diff --git a/test/language/expressions/generators/yield-as-logical-or-expression.js b/test/language/expressions/generators/yield-as-logical-or-expression.js
index 4fa8c6547b..178a5a513f 100644
--- a/test/language/expressions/generators/yield-as-logical-or-expression.js
+++ b/test/language/expressions/generators/yield-as-logical-or-expression.js
@@ -11,7 +11,7 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var g = function*() {
diff --git a/test/language/expressions/generators/yield-as-parameter.js b/test/language/expressions/generators/yield-as-parameter.js
index d38884b658..a8afd52b04 100644
--- a/test/language/expressions/generators/yield-as-parameter.js
+++ b/test/language/expressions/generators/yield-as-parameter.js
@@ -12,6 +12,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var g = function*(yield) {};
diff --git a/test/language/expressions/generators/yield-identifier-spread-strict.js b/test/language/expressions/generators/yield-identifier-spread-strict.js
index 020a031ab5..25cfa982c7 100644
--- a/test/language/expressions/generators/yield-identifier-spread-strict.js
+++ b/test/language/expressions/generators/yield-identifier-spread-strict.js
@@ -23,7 +23,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/generators/yield-identifier-strict.js b/test/language/expressions/generators/yield-identifier-strict.js
index 4da060d740..accc020621 100644
--- a/test/language/expressions/generators/yield-identifier-strict.js
+++ b/test/language/expressions/generators/yield-identifier-strict.js
@@ -16,7 +16,7 @@ info: |
function * BindingIdentifier opt ( FormalParameters ) { GeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/generators/yield-star-after-newline.js b/test/language/expressions/generators/yield-star-after-newline.js
index b65122ea78..6b256f857f 100644
--- a/test/language/expressions/generators/yield-star-after-newline.js
+++ b/test/language/expressions/generators/yield-star-after-newline.js
@@ -11,7 +11,7 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var g = function*() {
yield
diff --git a/test/language/expressions/generators/yield-weak-binding.js b/test/language/expressions/generators/yield-weak-binding.js
index 19595571a6..608f189682 100644
--- a/test/language/expressions/generators/yield-weak-binding.js
+++ b/test/language/expressions/generators/yield-weak-binding.js
@@ -11,6 +11,6 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var g = function*() { yield 3 + yield 4; };
diff --git a/test/language/expressions/new.target/escaped-new.js b/test/language/expressions/new.target/escaped-new.js
index 8b480256eb..999480835b 100644
--- a/test/language/expressions/new.target/escaped-new.js
+++ b/test/language/expressions/new.target/escaped-new.js
@@ -18,7 +18,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
n\u0065w.target;
diff --git a/test/language/expressions/new.target/escaped-target.js b/test/language/expressions/new.target/escaped-target.js
index 04c7e6b93c..50aede41d4 100644
--- a/test/language/expressions/new.target/escaped-target.js
+++ b/test/language/expressions/new.target/escaped-target.js
@@ -18,7 +18,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
new.t\u0061rget;
diff --git a/test/language/expressions/object/11.1.5-1gs.js b/test/language/expressions/object/11.1.5-1gs.js
index 8972e5ba6f..2dfbee710b 100644
--- a/test/language/expressions/object/11.1.5-1gs.js
+++ b/test/language/expressions/object/11.1.5-1gs.js
@@ -13,6 +13,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = { set _11_1_5_1_fun(eval) {}};
diff --git a/test/language/expressions/object/cover-initialized-name.js b/test/language/expressions/object/cover-initialized-name.js
index 5c059dd05a..865795abbe 100644
--- a/test/language/expressions/object/cover-initialized-name.js
+++ b/test/language/expressions/object/cover-initialized-name.js
@@ -27,6 +27,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({ a = 1 });
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
index 9844a7448a..be34fb9095 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-ary.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
index ff8e4979ba..6c9e610570 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-id.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
index 2dddc5ad30..db42832ba4 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-init-obj.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
index f93cd87cc2..b609489b20 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-ary.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
index 4fe6a8323e..5aa78c76df 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-id.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
index 9a19a70e10..921dfff062 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-rest-not-final-obj.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
index 8fefb83cf1..b694a0393e 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js
index 08b6c49f10..d6f45edab5 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-id.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
index ae79cd6707..e7c42ec518 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
index 49a9252403..4073f55352 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
index c375b2a097..7424db0c67 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
index 86719a95e2..1b40a915a5 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -30,7 +30,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js
index acd6ad513e..2bd11e2d14 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-ary.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js
index 674764a827..b0cf49f422 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-id.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js
index b52baef82a..4a93122797 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-init-obj.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js
index e326964c00..620f87f387 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-ary.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js
index 2bfc8ae971..c286e39c85 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-id.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js
index febeea489a..1ffe231679 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-not-final-obj.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js
index ad849dceac..36416e1618 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js
index a3599f0ee7..5b43b67e5c 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-id.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js
index 4317e6474f..08fcb338d7 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
index 920ad83087..dbdd2cee3b 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
index 5fd9e3e818..229281221e 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
index 09d8222eb3..291013d5e9 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -52,7 +52,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js
index 1909aab8a6..37e180b7ae 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js
index e1e3431390..b4a892b0cf 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js
index 98a96f077a..75569cba9a 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js
index 31ef6cce46..f494c42c28 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js
index d8d82b6f7b..b5a2ebcefe 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js
index 4d6bb67b03..ea72eafbf6 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js
index e4c386e436..acba9939bc 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js
index 58a6d4e5dc..2d9d52ee67 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js
index e70e71f8ab..e7c96935a6 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-init-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js
index 0675eb59d3..0af4d6f35d 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-ary.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js
index d8de9459c7..886b0314f3 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-id.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js
index 85e6acf796..37f1c34fca 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-not-final-obj.js
@@ -49,7 +49,7 @@ info: |
[ BindingElementList[?Yield] ]
[ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
var obj = {
diff --git a/test/language/expressions/object/getter-body-strict-inside.js b/test/language/expressions/object/getter-body-strict-inside.js
index 8b3545b8ef..d452868668 100644
--- a/test/language/expressions/object/getter-body-strict-inside.js
+++ b/test/language/expressions/object/getter-body-strict-inside.js
@@ -12,7 +12,7 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
get x() {
diff --git a/test/language/expressions/object/getter-body-strict-outside.js b/test/language/expressions/object/getter-body-strict-outside.js
index 708b2947b2..f5118ad764 100644
--- a/test/language/expressions/object/getter-body-strict-outside.js
+++ b/test/language/expressions/object/getter-body-strict-outside.js
@@ -11,7 +11,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
get x() {
diff --git a/test/language/expressions/object/getter-param-dflt.js b/test/language/expressions/object/getter-param-dflt.js
index b7d67df037..8fcc61a406 100644
--- a/test/language/expressions/object/getter-param-dflt.js
+++ b/test/language/expressions/object/getter-param-dflt.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, { get a(param = null) {} };
diff --git a/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js b/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js
index 1e85f91357..680350a369 100644
--- a/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js
+++ b/test/language/expressions/object/identifier-shorthand-invalid-computed-name.js
@@ -24,6 +24,6 @@ negative:
var x = "y";
var y = 42;
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({[x]});
diff --git a/test/language/expressions/object/identifier-shorthand-invalid-zero.js b/test/language/expressions/object/identifier-shorthand-invalid-zero.js
index 82265008a4..d08db2875c 100644
--- a/test/language/expressions/object/identifier-shorthand-invalid-zero.js
+++ b/test/language/expressions/object/identifier-shorthand-invalid-zero.js
@@ -17,6 +17,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({0});
diff --git a/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js
index 7109d354b2..09c5cc170c 100644
--- a/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
diff --git a/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js b/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js
index 63c1d81ac8..f2c4499b66 100644
--- a/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js
+++ b/test/language/expressions/object/method-definition/async-await-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
diff --git a/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js
index 799dda00bd..a34e821203 100644
--- a/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
diff --git a/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js b/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js
index 24db88019c..a201e8de27 100644
--- a/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js
+++ b/test/language/expressions/object/method-definition/async-await-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
diff --git a/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js
index 956e6d7193..a3a6202957 100644
--- a/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
diff --git a/test/language/expressions/object/method-definition/async-await-as-label-identifier.js b/test/language/expressions/object/method-definition/async-await-as-label-identifier.js
index 5ecfe4ee49..4a2efe54af 100644
--- a/test/language/expressions/object/method-definition/async-await-as-label-identifier.js
+++ b/test/language/expressions/object/method-definition/async-await-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js
index 454c453b5e..6b55d7fbdf 100644
--- a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js
index 96b0339975..a641df8715 100644
--- a/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js
+++ b/test/language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js
index 290939a9fa..37afa09def 100644
--- a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js
+++ b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js
index 2b87d11a0d..8bacfc238b 100644
--- a/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js
+++ b/test/language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js
index c67efe8043..b93ff75c8e 100644
--- a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js
index 14b9746c17..d61b3ae2b7 100644
--- a/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js
+++ b/test/language/expressions/object/method-definition/async-gen-await-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "await".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js
index 6d74d64d4a..b76d0ba232 100644
--- a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js
+++ b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js
@@ -38,7 +38,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
async *method(x = 0, x) {
diff --git a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js
index b774ec1e3f..e2a7403bc0 100644
--- a/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js
+++ b/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js
@@ -42,7 +42,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
async *method(...x = []) {
diff --git a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
index 54e803f2ac..7b28ecbef6 100644
--- a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
@@ -19,7 +19,7 @@ negative:
features: [async-iteration]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
\u0061sync* m(){}
diff --git a/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js
index b15beb366c..bd8e8ccae1 100644
--- a/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js
@@ -35,7 +35,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
async *method(...a,) {
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js
index 0ed6225980..87527724ca 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js
index a2825ee1a9..49dd69fda6 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js
index f6fba4870d..78bf52d9a1 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js
index 9cf1aa9085..3e42123ca5 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js
index c48fc5154a..2355d3eaa4 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js
index d98fdd4150..792178ffac 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
async *method() {
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js b/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js
index fa5f001f81..0f5d653762 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js
@@ -23,7 +23,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js b/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js
index de7214d8a5..6e764d42da 100644
--- a/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js
+++ b/test/language/expressions/object/method-definition/async-gen-yield-identifier-strict.js
@@ -16,7 +16,7 @@ info: |
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js
index f658f27f4c..e51bf7b818 100644
--- a/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js
+++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js
@@ -30,7 +30,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js
index 4fa4ad46bd..beb53da752 100644
--- a/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js
+++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js
@@ -34,7 +34,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
diff --git a/test/language/expressions/object/method-definition/async-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
index cd0534858d..b32bd73f28 100644
--- a/test/language/expressions/object/method-definition/async-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
@@ -19,7 +19,7 @@ negative:
features: [async-functions]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
\u0061sync m(){}
diff --git a/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js
index ee1b1a4141..3325f322ad 100644
--- a/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js
@@ -27,7 +27,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js b/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js
index 519e13c114..e9d60213e3 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
foo(x = 1) {"use strict"}
});
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js
index 6fe8ac0774..2c2b700287 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js
@@ -11,7 +11,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async foo (arguments) { }
})
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js b/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js
index 9d57661509..753dc5a785 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js
index fbdde90ff2..9085b44470 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async foo (x = await) { }
})
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js
index 8e8c939fc8..119d969cb2 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async foo (await) { }
})
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js b/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js
index 4ed290b029..b02c757197 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async foo () { super() }
})
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
index 5558f3e41f..79b0c13659 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async foo(a, a) { }
})
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js b/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js
index 535513f6cb..69b3d38240 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js
@@ -11,7 +11,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async foo(eval) { }
})
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js b/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js
index 27a1a6c2b7..c4d0271dfd 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async function foo(bar) { let bar; }
diff --git a/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js b/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js
index 9960bc14fb..536fe65d6a 100644
--- a/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js
+++ b/test/language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
async foo(foo = super()) { }
})
diff --git a/test/language/expressions/object/method-definition/escaped-get.js b/test/language/expressions/object/method-definition/escaped-get.js
index 153a7f1d0b..f573600678 100644
--- a/test/language/expressions/object/method-definition/escaped-get.js
+++ b/test/language/expressions/object/method-definition/escaped-get.js
@@ -18,7 +18,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
g\u0065t m() {}
diff --git a/test/language/expressions/object/method-definition/escaped-set.js b/test/language/expressions/object/method-definition/escaped-set.js
index 31f640cd9e..be90588c3b 100644
--- a/test/language/expressions/object/method-definition/escaped-set.js
+++ b/test/language/expressions/object/method-definition/escaped-set.js
@@ -18,7 +18,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
s\u0065t m(v) {}
diff --git a/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js
index d38b0166c3..ba97785763 100644
--- a/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js
+++ b/test/language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js
@@ -60,7 +60,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
*method(x = 0, x) {
diff --git a/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js
index e5e66a8702..9023c962eb 100644
--- a/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js
+++ b/test/language/expressions/object/method-definition/gen-meth-dflt-params-rest.js
@@ -64,7 +64,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
*method(...x = []) {
diff --git a/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js
index b4ff9e82c0..085e9f99e4 100644
--- a/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js
@@ -57,7 +57,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
*method(...a,) {
diff --git a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js
index 5bc0ac88be..f86606013c 100644
--- a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*method() {
diff --git a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js
index 7e4fd7b31b..5ca6a728ff 100644
--- a/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js
+++ b/test/language/expressions/object/method-definition/gen-yield-as-binding-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*method() {
diff --git a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js
index 8fc7ce139f..e77dd7d5ae 100644
--- a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js
+++ b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*method() {
diff --git a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js
index 0b1008c69f..d609f97bc6 100644
--- a/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js
+++ b/test/language/expressions/object/method-definition/gen-yield-as-identifier-reference.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*method() {
diff --git a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js
index 0e72d77596..c49e20ec63 100644
--- a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js
+++ b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*method() {
diff --git a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js
index e496903219..5af1651890 100644
--- a/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js
+++ b/test/language/expressions/object/method-definition/gen-yield-as-label-identifier.js
@@ -22,7 +22,7 @@ info: |
StringValue of Identifier is "yield".
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*method() {
diff --git a/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js b/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js
index 1f8535eea4..da84d4d4a1 100644
--- a/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js
+++ b/test/language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js
@@ -23,7 +23,7 @@ info: |
...AssignmentExpression[In, ?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js b/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js
index dda6fe5562..3bea70d7d7 100644
--- a/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js
+++ b/test/language/expressions/object/method-definition/gen-yield-identifier-strict.js
@@ -16,7 +16,7 @@ info: |
* PropertyName[?Yield, ?Await] ( UniqueFormalParameters[+Yield, ~Await] ) { GeneratorBody }
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var callCount = 0;
diff --git a/test/language/expressions/object/method-definition/generator-param-id-yield.js b/test/language/expressions/object/method-definition/generator-param-id-yield.js
index 7226a44bd2..8ac595b272 100644
--- a/test/language/expressions/object/method-definition/generator-param-id-yield.js
+++ b/test/language/expressions/object/method-definition/generator-param-id-yield.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
*method(yield) {}
diff --git a/test/language/expressions/object/method-definition/generator-param-init-yield.js b/test/language/expressions/object/method-definition/generator-param-init-yield.js
index a63139eaf2..4ae37d8ffe 100644
--- a/test/language/expressions/object/method-definition/generator-param-init-yield.js
+++ b/test/language/expressions/object/method-definition/generator-param-init-yield.js
@@ -13,7 +13,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
(function*() {
({
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-const.js b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
index b011721815..5a326b8289 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-const.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*foo(a) {
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-let.js b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
index fab88ce203..7039c8bc46 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-let.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*foo(a) {
diff --git a/test/language/expressions/object/method-definition/generator-super-call-body.js b/test/language/expressions/object/method-definition/generator-super-call-body.js
index 782a90275e..f3d5da1841 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-body.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-body.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*foo(a) {
diff --git a/test/language/expressions/object/method-definition/generator-super-call-param.js b/test/language/expressions/object/method-definition/generator-super-call-param.js
index a54c41429c..b3137040d8 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-param.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-param.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*foo(a = super()) {
diff --git a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
index 493b0708a5..b340d92700 100644
--- a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
@@ -15,7 +15,7 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var o = {
*m(a = 0) {
diff --git a/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js
index a370be1148..fed6be76ad 100644
--- a/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js
+++ b/test/language/expressions/object/method-definition/meth-dflt-params-duplicates.js
@@ -56,7 +56,7 @@ info: |
elements.
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
method(x = 0, x) {
diff --git a/test/language/expressions/object/method-definition/meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/meth-dflt-params-rest.js
index 446d40ccb4..72d80c0637 100644
--- a/test/language/expressions/object/method-definition/meth-dflt-params-rest.js
+++ b/test/language/expressions/object/method-definition/meth-dflt-params-rest.js
@@ -60,7 +60,7 @@ info: |
...BindingPattern[?Yield]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
method(...x = []) {
diff --git a/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js
index c634518b50..b52038bc7b 100644
--- a/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js
+++ b/test/language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js
@@ -52,7 +52,7 @@ info: |
FormalParameterList[?Yield, ?Await] ,
FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0, {
method(...a,) {
diff --git a/test/language/expressions/object/method-definition/name-param-redecl.js b/test/language/expressions/object/method-definition/name-param-redecl.js
index e0a54b1208..27ff0d5ca8 100644
--- a/test/language/expressions/object/method-definition/name-param-redecl.js
+++ b/test/language/expressions/object/method-definition/name-param-redecl.js
@@ -12,7 +12,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
method(param) {
diff --git a/test/language/expressions/object/method-definition/name-super-call-body.js b/test/language/expressions/object/method-definition/name-super-call-body.js
index c33c42be01..b4a69cef83 100644
--- a/test/language/expressions/object/method-definition/name-super-call-body.js
+++ b/test/language/expressions/object/method-definition/name-super-call-body.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
method() {
diff --git a/test/language/expressions/object/method-definition/name-super-call-param.js b/test/language/expressions/object/method-definition/name-super-call-param.js
index bafe1879f8..293435476f 100644
--- a/test/language/expressions/object/method-definition/name-super-call-param.js
+++ b/test/language/expressions/object/method-definition/name-super-call-param.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({
method(param = super) {}
diff --git a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
index 429da51c28..2a7c28a35d 100644
--- a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var o = {
set m(a = 0) {
diff --git a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
index 42f5c8ada9..535463790c 100644
--- a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
@@ -14,7 +14,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var o = {
m(a = 0) {
diff --git a/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js b/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js
index 5203daa6eb..54e3da0efa 100644
--- a/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js
+++ b/test/language/expressions/object/method-definition/yield-as-logical-or-expression.js
@@ -11,7 +11,7 @@
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*g() {
diff --git a/test/language/expressions/object/method-definition/yield-as-parameter.js b/test/language/expressions/object/method-definition/yield-as-parameter.js
index 2305b1c265..25c3f7ee14 100644
--- a/test/language/expressions/object/method-definition/yield-as-parameter.js
+++ b/test/language/expressions/object/method-definition/yield-as-parameter.js
@@ -12,7 +12,7 @@
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*g(yield) {}
diff --git a/test/language/expressions/object/method-definition/yield-star-after-newline.js b/test/language/expressions/object/method-definition/yield-star-after-newline.js
index 469727f16b..6c5ae66756 100644
--- a/test/language/expressions/object/method-definition/yield-star-after-newline.js
+++ b/test/language/expressions/object/method-definition/yield-star-after-newline.js
@@ -11,7 +11,7 @@
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*g() {
diff --git a/test/language/expressions/object/method-definition/yield-weak-binding.js b/test/language/expressions/object/method-definition/yield-weak-binding.js
index 6670cc7849..d4853ccedc 100644
--- a/test/language/expressions/object/method-definition/yield-weak-binding.js
+++ b/test/language/expressions/object/method-definition/yield-weak-binding.js
@@ -11,7 +11,7 @@
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var obj = {
*g() { yield 3 + yield 4; }
diff --git a/test/language/expressions/object/prop-def-invalid-async-prefix.js b/test/language/expressions/object/prop-def-invalid-async-prefix.js
index f72ec27726..a2fe1eee91 100644
--- a/test/language/expressions/object/prop-def-invalid-async-prefix.js
+++ b/test/language/expressions/object/prop-def-invalid-async-prefix.js
@@ -30,6 +30,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
({async async});
diff --git a/test/language/expressions/object/setter-body-strict-inside.js b/test/language/expressions/object/setter-body-strict-inside.js
index 6100bb9d58..ece9ef0255 100644
--- a/test/language/expressions/object/setter-body-strict-inside.js
+++ b/test/language/expressions/object/setter-body-strict-inside.js
@@ -12,7 +12,7 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
set x(value) {
diff --git a/test/language/expressions/object/setter-body-strict-outside.js b/test/language/expressions/object/setter-body-strict-outside.js
index da3cd978ab..b82dfd470b 100644
--- a/test/language/expressions/object/setter-body-strict-outside.js
+++ b/test/language/expressions/object/setter-body-strict-outside.js
@@ -11,7 +11,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
set x(value) {
diff --git a/test/language/expressions/object/setter-param-arguments-strict-inside.js b/test/language/expressions/object/setter-param-arguments-strict-inside.js
index 7ebae2e562..846d441fc0 100644
--- a/test/language/expressions/object/setter-param-arguments-strict-inside.js
+++ b/test/language/expressions/object/setter-param-arguments-strict-inside.js
@@ -12,7 +12,7 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
set x(arguments) {
diff --git a/test/language/expressions/object/setter-param-arguments-strict-outside.js b/test/language/expressions/object/setter-param-arguments-strict-outside.js
index 74cef5cce7..ea1522a452 100644
--- a/test/language/expressions/object/setter-param-arguments-strict-outside.js
+++ b/test/language/expressions/object/setter-param-arguments-strict-outside.js
@@ -12,7 +12,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
set x(arguments) {}
diff --git a/test/language/expressions/object/setter-param-eval-strict-inside.js b/test/language/expressions/object/setter-param-eval-strict-inside.js
index 143bbe732c..370055e9b6 100644
--- a/test/language/expressions/object/setter-param-eval-strict-inside.js
+++ b/test/language/expressions/object/setter-param-eval-strict-inside.js
@@ -12,7 +12,7 @@ negative:
flags: [noStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
set x(eval) {
diff --git a/test/language/expressions/object/setter-param-eval-strict-outside.js b/test/language/expressions/object/setter-param-eval-strict-outside.js
index 8cc908afb2..e1cb447ec1 100644
--- a/test/language/expressions/object/setter-param-eval-strict-outside.js
+++ b/test/language/expressions/object/setter-param-eval-strict-outside.js
@@ -12,7 +12,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void {
set x(eval) {}
diff --git a/test/language/expressions/postfix-decrement/arguments.js b/test/language/expressions/postfix-decrement/arguments.js
index 67910b3c11..f7188c760a 100644
--- a/test/language/expressions/postfix-decrement/arguments.js
+++ b/test/language/expressions/postfix-decrement/arguments.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
arguments--;
diff --git a/test/language/expressions/postfix-decrement/eval.js b/test/language/expressions/postfix-decrement/eval.js
index f406580ab2..4a7a263910 100644
--- a/test/language/expressions/postfix-decrement/eval.js
+++ b/test/language/expressions/postfix-decrement/eval.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
eval--;
diff --git a/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js b/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js
index 3d21f70ef5..e80699e906 100644
--- a/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js
+++ b/test/language/expressions/postfix-decrement/line-terminator-carriage-return.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
x
--;
diff --git a/test/language/expressions/postfix-decrement/line-terminator-line-feed.js b/test/language/expressions/postfix-decrement/line-terminator-line-feed.js
index 8af18a5024..11d580e632 100644
--- a/test/language/expressions/postfix-decrement/line-terminator-line-feed.js
+++ b/test/language/expressions/postfix-decrement/line-terminator-line-feed.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
x
--;
diff --git a/test/language/expressions/postfix-decrement/line-terminator-line-separator.js b/test/language/expressions/postfix-decrement/line-terminator-line-separator.js
index d1c479ea41..71fd80f371 100644
--- a/test/language/expressions/postfix-decrement/line-terminator-line-separator.js
+++ b/test/language/expressions/postfix-decrement/line-terminator-line-separator.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
xāØ--;
// The preceding line contains an unprintable LINE SEPARATOR character (U+2028)
diff --git a/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js b/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js
index a384906f45..f77882a965 100644
--- a/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js
+++ b/test/language/expressions/postfix-decrement/line-terminator-paragraph-separator.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
xā©--;
// The preceding line contains an unprintable PARAGRAPH SEPARATOR character
diff --git a/test/language/expressions/postfix-decrement/non-simple.js b/test/language/expressions/postfix-decrement/non-simple.js
index 6f90ac91c0..cc323d7d71 100644
--- a/test/language/expressions/postfix-decrement/non-simple.js
+++ b/test/language/expressions/postfix-decrement/non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1--;
diff --git a/test/language/expressions/postfix-decrement/target-cover-newtarget.js b/test/language/expressions/postfix-decrement/target-cover-newtarget.js
index 0c0e48f989..a56749b7f0 100644
--- a/test/language/expressions/postfix-decrement/target-cover-newtarget.js
+++ b/test/language/expressions/postfix-decrement/target-cover-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
(new.target)--;
diff --git a/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js b/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
index 3576226914..a774956f89 100644
--- a/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
+++ b/test/language/expressions/postfix-decrement/target-cover-yieldexpr.js
@@ -27,7 +27,7 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
(yield)--;
diff --git a/test/language/expressions/postfix-decrement/target-newtarget.js b/test/language/expressions/postfix-decrement/target-newtarget.js
index 7a039843b4..472f5cd107 100644
--- a/test/language/expressions/postfix-decrement/target-newtarget.js
+++ b/test/language/expressions/postfix-decrement/target-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
new.target--;
diff --git a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js
index 494022a711..ba56870f69 100644
--- a/test/language/expressions/postfix-increment/11.3.1-2-1gs.js
+++ b/test/language/expressions/postfix-increment/11.3.1-2-1gs.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
arguments++;
diff --git a/test/language/expressions/postfix-increment/arguments.js b/test/language/expressions/postfix-increment/arguments.js
index 75a5a7603f..b2bfce27c4 100644
--- a/test/language/expressions/postfix-increment/arguments.js
+++ b/test/language/expressions/postfix-increment/arguments.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
arguments++;
diff --git a/test/language/expressions/postfix-increment/eval.js b/test/language/expressions/postfix-increment/eval.js
index 4493a9df63..329dae9e1c 100644
--- a/test/language/expressions/postfix-increment/eval.js
+++ b/test/language/expressions/postfix-increment/eval.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
eval++;
diff --git a/test/language/expressions/postfix-increment/line-terminator-carriage-return.js b/test/language/expressions/postfix-increment/line-terminator-carriage-return.js
index 4b9bc5f47c..a875207c8e 100644
--- a/test/language/expressions/postfix-increment/line-terminator-carriage-return.js
+++ b/test/language/expressions/postfix-increment/line-terminator-carriage-return.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
x
++;
diff --git a/test/language/expressions/postfix-increment/line-terminator-line-feed.js b/test/language/expressions/postfix-increment/line-terminator-line-feed.js
index 2bad0a2825..a3b10f1915 100644
--- a/test/language/expressions/postfix-increment/line-terminator-line-feed.js
+++ b/test/language/expressions/postfix-increment/line-terminator-line-feed.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
x
++;
diff --git a/test/language/expressions/postfix-increment/line-terminator-line-separator.js b/test/language/expressions/postfix-increment/line-terminator-line-separator.js
index f3fe3a0a5b..a709982198 100644
--- a/test/language/expressions/postfix-increment/line-terminator-line-separator.js
+++ b/test/language/expressions/postfix-increment/line-terminator-line-separator.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
xāØ++;
// The preceding line contains an unprintable LINE SEPARATOR character (U+2028)
diff --git a/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js b/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js
index fe59704953..76870f24f3 100644
--- a/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js
+++ b/test/language/expressions/postfix-increment/line-terminator-paragraph-separator.js
@@ -11,7 +11,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
xā©++;
// The preceding line contains an unprintable PARAGRAPH SEPARATOR character
diff --git a/test/language/expressions/postfix-increment/non-simple.js b/test/language/expressions/postfix-increment/non-simple.js
index 7df3e6ee4d..5494f1be5b 100644
--- a/test/language/expressions/postfix-increment/non-simple.js
+++ b/test/language/expressions/postfix-increment/non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1++;
diff --git a/test/language/expressions/postfix-increment/target-cover-newtarget.js b/test/language/expressions/postfix-increment/target-cover-newtarget.js
index db73f89907..f6f2f55bee 100644
--- a/test/language/expressions/postfix-increment/target-cover-newtarget.js
+++ b/test/language/expressions/postfix-increment/target-cover-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
(new.target)++;
diff --git a/test/language/expressions/postfix-increment/target-cover-yieldexpr.js b/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
index df76917ab4..5d23858fd9 100644
--- a/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
+++ b/test/language/expressions/postfix-increment/target-cover-yieldexpr.js
@@ -27,7 +27,7 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
(yield)++;
diff --git a/test/language/expressions/postfix-increment/target-newtarget.js b/test/language/expressions/postfix-increment/target-newtarget.js
index 793e57b2a4..ee1109b30d 100644
--- a/test/language/expressions/postfix-increment/target-newtarget.js
+++ b/test/language/expressions/postfix-increment/target-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
new.target++;
diff --git a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
index 87e5eead0c..37be005c6a 100644
--- a/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
+++ b/test/language/expressions/prefix-decrement/11.4.5-2-2gs.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
--arguments;
diff --git a/test/language/expressions/prefix-decrement/arguments.js b/test/language/expressions/prefix-decrement/arguments.js
index 199710535c..a740557056 100644
--- a/test/language/expressions/prefix-decrement/arguments.js
+++ b/test/language/expressions/prefix-decrement/arguments.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
--arguments;
diff --git a/test/language/expressions/prefix-decrement/eval.js b/test/language/expressions/prefix-decrement/eval.js
index 0345d73cc9..cd5737c98a 100644
--- a/test/language/expressions/prefix-decrement/eval.js
+++ b/test/language/expressions/prefix-decrement/eval.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
--eval;
diff --git a/test/language/expressions/prefix-decrement/non-simple.js b/test/language/expressions/prefix-decrement/non-simple.js
index 0b6206b4cb..e11e1e6966 100644
--- a/test/language/expressions/prefix-decrement/non-simple.js
+++ b/test/language/expressions/prefix-decrement/non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
--1;
diff --git a/test/language/expressions/prefix-decrement/target-cover-newtarget.js b/test/language/expressions/prefix-decrement/target-cover-newtarget.js
index 14bfdc795a..4f40ea82ed 100644
--- a/test/language/expressions/prefix-decrement/target-cover-newtarget.js
+++ b/test/language/expressions/prefix-decrement/target-cover-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
--(new.target);
diff --git a/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js b/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
index 5ad674a38a..fa08eee652 100644
--- a/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
+++ b/test/language/expressions/prefix-decrement/target-cover-yieldexpr.js
@@ -27,7 +27,7 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
--(yield);
diff --git a/test/language/expressions/prefix-decrement/target-newtarget.js b/test/language/expressions/prefix-decrement/target-newtarget.js
index 706a85dabf..c0a08a38f5 100644
--- a/test/language/expressions/prefix-decrement/target-newtarget.js
+++ b/test/language/expressions/prefix-decrement/target-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
--new.target;
diff --git a/test/language/expressions/prefix-increment/arguments.js b/test/language/expressions/prefix-increment/arguments.js
index d073c815be..c8e0c2e039 100644
--- a/test/language/expressions/prefix-increment/arguments.js
+++ b/test/language/expressions/prefix-increment/arguments.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
++arguments;
diff --git a/test/language/expressions/prefix-increment/eval.js b/test/language/expressions/prefix-increment/eval.js
index f3aa1d6245..c8477cef8b 100644
--- a/test/language/expressions/prefix-increment/eval.js
+++ b/test/language/expressions/prefix-increment/eval.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
++eval;
diff --git a/test/language/expressions/prefix-increment/non-simple.js b/test/language/expressions/prefix-increment/non-simple.js
index c7b0cddec2..300ecf4849 100644
--- a/test/language/expressions/prefix-increment/non-simple.js
+++ b/test/language/expressions/prefix-increment/non-simple.js
@@ -12,6 +12,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
++1;
diff --git a/test/language/expressions/prefix-increment/target-cover-newtarget.js b/test/language/expressions/prefix-increment/target-cover-newtarget.js
index 353db43e0c..98666e02c1 100644
--- a/test/language/expressions/prefix-increment/target-cover-newtarget.js
+++ b/test/language/expressions/prefix-increment/target-cover-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
++(new.target);
diff --git a/test/language/expressions/prefix-increment/target-cover-yieldexpr.js b/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
index 7357046915..c064968e79 100644
--- a/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
+++ b/test/language/expressions/prefix-increment/target-cover-yieldexpr.js
@@ -27,7 +27,7 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
++(yield);
diff --git a/test/language/expressions/prefix-increment/target-newtarget.js b/test/language/expressions/prefix-increment/target-newtarget.js
index 492e3c08f5..e1d06154cf 100644
--- a/test/language/expressions/prefix-increment/target-newtarget.js
+++ b/test/language/expressions/prefix-increment/target-newtarget.js
@@ -25,7 +25,7 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function f() {
++new.target;
diff --git a/test/language/expressions/property-accessors/non-identifier-name.js b/test/language/expressions/property-accessors/non-identifier-name.js
index 6b4121d326..912cc487bb 100644
--- a/test/language/expressions/property-accessors/non-identifier-name.js
+++ b/test/language/expressions/property-accessors/non-identifier-name.js
@@ -15,6 +15,6 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
unresolvableReference."";
diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js
index 640d341b2d..78123982bb 100644
--- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js
+++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\x0`;
diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js
index 636319011e..660a2d372d 100644
--- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js
+++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\x0G`;
diff --git a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js
index c0f3ae6dd4..6af45b0a01 100644
--- a/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js
+++ b/test/language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\xG`;
diff --git a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
index 501ef3dfb1..21923e5408 100644
--- a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
+++ b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\00`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js
index 80b064d161..8ac46bc9d0 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-1.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u0`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js
index af1c703a18..74dd337150 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-2.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u0g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js
index ddf076dc74..d032316647 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-3.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u00g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js
index 5a6b4cae94..54b0b77f70 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-4.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u000g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js
index bb3e9ccff0..26a442f0fa 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-5.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u{g`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js
index 881ec89901..eab2904df1 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-6.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u{0`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js
index 07b972a4f2..c3ed51b152 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-7.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u{10FFFFF}`;
diff --git a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js
index 92d5996220..5b6e0a4e4c 100644
--- a/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js
+++ b/test/language/expressions/template-literal/invalid-unicode-escape-sequence-8.js
@@ -8,6 +8,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u{10FFFFF}${'inner'}right`;
diff --git a/test/language/expressions/template-literal/unicode-escape-nls-err.js b/test/language/expressions/template-literal/unicode-escape-nls-err.js
index 50a81d474f..ed2006310d 100644
--- a/test/language/expressions/template-literal/unicode-escape-nls-err.js
+++ b/test/language/expressions/template-literal/unicode-escape-nls-err.js
@@ -50,6 +50,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
`\u{1F_639}`;
diff --git a/test/language/expressions/this/S11.1.1_A1.js b/test/language/expressions/this/S11.1.1_A1.js
index fe9d0bc995..ac22204c23 100644
--- a/test/language/expressions/this/S11.1.1_A1.js
+++ b/test/language/expressions/this/S11.1.1_A1.js
@@ -10,6 +10,6 @@ negative:
type: ReferenceError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
this = 1;
diff --git a/test/language/expressions/yield/in-iteration-stmt.js b/test/language/expressions/yield/in-iteration-stmt.js
index 7c8c990cf7..0094586df0 100644
--- a/test/language/expressions/yield/in-iteration-stmt.js
+++ b/test/language/expressions/yield/in-iteration-stmt.js
@@ -16,7 +16,7 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
for (yield '' in {}; ; ) ;
diff --git a/test/language/expressions/yield/invalid-left-hand-side.js b/test/language/expressions/yield/invalid-left-hand-side.js
index 3f6ea6238c..049c14ab41 100644
--- a/test/language/expressions/yield/invalid-left-hand-side.js
+++ b/test/language/expressions/yield/invalid-left-hand-side.js
@@ -21,7 +21,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
yield = 1;
diff --git a/test/language/expressions/yield/star-in-iteration-stmt.js b/test/language/expressions/yield/star-in-iteration-stmt.js
index d4c12f0e03..b458c93170 100644
--- a/test/language/expressions/yield/star-in-iteration-stmt.js
+++ b/test/language/expressions/yield/star-in-iteration-stmt.js
@@ -16,7 +16,7 @@ negative:
features: [generators]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function* g() {
for (yield * '' in {}; ; ) ;
diff --git a/test/language/future-reserved-words/class.js b/test/language/future-reserved-words/class.js
index f67136358a..c2ce8eeb9e 100644
--- a/test/language/future-reserved-words/class.js
+++ b/test/language/future-reserved-words/class.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var class = 1;
diff --git a/test/language/future-reserved-words/const.js b/test/language/future-reserved-words/const.js
index 1a473c6fb5..d13519cb66 100644
--- a/test/language/future-reserved-words/const.js
+++ b/test/language/future-reserved-words/const.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var const = 1;
diff --git a/test/language/future-reserved-words/debugger.js b/test/language/future-reserved-words/debugger.js
index f9773a0815..b6284e7fdb 100644
--- a/test/language/future-reserved-words/debugger.js
+++ b/test/language/future-reserved-words/debugger.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var debugger = 1;
diff --git a/test/language/future-reserved-words/enum.js b/test/language/future-reserved-words/enum.js
index 1f4dda26e6..aab7823254 100644
--- a/test/language/future-reserved-words/enum.js
+++ b/test/language/future-reserved-words/enum.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var enum = 1;
diff --git a/test/language/future-reserved-words/export.js b/test/language/future-reserved-words/export.js
index 13710fa995..48393ad363 100644
--- a/test/language/future-reserved-words/export.js
+++ b/test/language/future-reserved-words/export.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var export = 1;
diff --git a/test/language/future-reserved-words/extends.js b/test/language/future-reserved-words/extends.js
index f5fd69dc34..b6185edc92 100644
--- a/test/language/future-reserved-words/extends.js
+++ b/test/language/future-reserved-words/extends.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var extends = 1;
diff --git a/test/language/future-reserved-words/implements-strict-escaped.js b/test/language/future-reserved-words/implements-strict-escaped.js
index 0bb92d3d00..83d508a848 100644
--- a/test/language/future-reserved-words/implements-strict-escaped.js
+++ b/test/language/future-reserved-words/implements-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0069mplements = 123;
diff --git a/test/language/future-reserved-words/implements-strict.js b/test/language/future-reserved-words/implements-strict.js
index 3c675d85c6..43ed0c631f 100644
--- a/test/language/future-reserved-words/implements-strict.js
+++ b/test/language/future-reserved-words/implements-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var implements = 1;
diff --git a/test/language/future-reserved-words/import.js b/test/language/future-reserved-words/import.js
index 75ba14e43c..a2d14672a4 100644
--- a/test/language/future-reserved-words/import.js
+++ b/test/language/future-reserved-words/import.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var import = 1;
diff --git a/test/language/future-reserved-words/interface-strict-escaped.js b/test/language/future-reserved-words/interface-strict-escaped.js
index ccc1b78600..00833ec7eb 100644
--- a/test/language/future-reserved-words/interface-strict-escaped.js
+++ b/test/language/future-reserved-words/interface-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var inte\u0072face = 123;
diff --git a/test/language/future-reserved-words/interface-strict.js b/test/language/future-reserved-words/interface-strict.js
index b45d4bddf1..a9d4db268a 100644
--- a/test/language/future-reserved-words/interface-strict.js
+++ b/test/language/future-reserved-words/interface-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var interface = 1;
diff --git a/test/language/future-reserved-words/let-strict-escaped.js b/test/language/future-reserved-words/let-strict-escaped.js
index aeccdce014..89ec4c9919 100644
--- a/test/language/future-reserved-words/let-strict-escaped.js
+++ b/test/language/future-reserved-words/let-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var l\u0065t = 123;
diff --git a/test/language/future-reserved-words/let-strict.js b/test/language/future-reserved-words/let-strict.js
index 6dd7cbb2dd..6302594272 100644
--- a/test/language/future-reserved-words/let-strict.js
+++ b/test/language/future-reserved-words/let-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var let = 1;
diff --git a/test/language/future-reserved-words/package-strict-escaped.js b/test/language/future-reserved-words/package-strict-escaped.js
index d4bab9afd0..441a90def5 100644
--- a/test/language/future-reserved-words/package-strict-escaped.js
+++ b/test/language/future-reserved-words/package-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var packag\u0065 = 123;
diff --git a/test/language/future-reserved-words/package-strict.js b/test/language/future-reserved-words/package-strict.js
index d384facb54..f048b6b4d7 100644
--- a/test/language/future-reserved-words/package-strict.js
+++ b/test/language/future-reserved-words/package-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var package = 1;
diff --git a/test/language/future-reserved-words/private-strict-escaped.js b/test/language/future-reserved-words/private-strict-escaped.js
index d88908905a..2d4507e286 100644
--- a/test/language/future-reserved-words/private-strict-escaped.js
+++ b/test/language/future-reserved-words/private-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var privat\u0065 = 123;
diff --git a/test/language/future-reserved-words/private-strict.js b/test/language/future-reserved-words/private-strict.js
index 0bc08b58c0..d23de9fe3e 100644
--- a/test/language/future-reserved-words/private-strict.js
+++ b/test/language/future-reserved-words/private-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var private = 1;
diff --git a/test/language/future-reserved-words/protected-strict-escaped.js b/test/language/future-reserved-words/protected-strict-escaped.js
index dbd08022ff..fd4cd23ce8 100644
--- a/test/language/future-reserved-words/protected-strict-escaped.js
+++ b/test/language/future-reserved-words/protected-strict-escaped.js
@@ -20,6 +20,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 = 123;
diff --git a/test/language/future-reserved-words/protected-strict.js b/test/language/future-reserved-words/protected-strict.js
index a1bf25bb37..5fbc17a91d 100644
--- a/test/language/future-reserved-words/protected-strict.js
+++ b/test/language/future-reserved-words/protected-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var protected = 1;
diff --git a/test/language/future-reserved-words/public-strict-escaped.js b/test/language/future-reserved-words/public-strict-escaped.js
index 685c1bc515..b3f99fabf1 100644
--- a/test/language/future-reserved-words/public-strict-escaped.js
+++ b/test/language/future-reserved-words/public-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0070\u0075\u0062\u006c\u0069\u0063 = 123;
diff --git a/test/language/future-reserved-words/public-strict.js b/test/language/future-reserved-words/public-strict.js
index 5b472110df..3830280281 100644
--- a/test/language/future-reserved-words/public-strict.js
+++ b/test/language/future-reserved-words/public-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var public = 1;
diff --git a/test/language/future-reserved-words/static-strict-escaped.js b/test/language/future-reserved-words/static-strict-escaped.js
index e9b8f11783..6693edd21e 100644
--- a/test/language/future-reserved-words/static-strict-escaped.js
+++ b/test/language/future-reserved-words/static-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0073\u0074\u0061\u0074\u0069\u0063 = 123;
diff --git a/test/language/future-reserved-words/static-strict.js b/test/language/future-reserved-words/static-strict.js
index d8bed546d7..169b966015 100644
--- a/test/language/future-reserved-words/static-strict.js
+++ b/test/language/future-reserved-words/static-strict.js
@@ -18,6 +18,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var static = 1;
diff --git a/test/language/future-reserved-words/super.js b/test/language/future-reserved-words/super.js
index 438d5645e2..7b4e01835e 100644
--- a/test/language/future-reserved-words/super.js
+++ b/test/language/future-reserved-words/super.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var super = 1;
diff --git a/test/language/future-reserved-words/yield-strict-escaped.js b/test/language/future-reserved-words/yield-strict-escaped.js
index 898ebf3d9b..1276a92ca6 100644
--- a/test/language/future-reserved-words/yield-strict-escaped.js
+++ b/test/language/future-reserved-words/yield-strict-escaped.js
@@ -19,6 +19,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0079ield = 123;
diff --git a/test/language/future-reserved-words/yield-strict.js b/test/language/future-reserved-words/yield-strict.js
index f0ab6dae8e..ec21143c20 100644
--- a/test/language/future-reserved-words/yield-strict.js
+++ b/test/language/future-reserved-words/yield-strict.js
@@ -17,6 +17,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var yield = 1;
diff --git a/test/language/global-code/export.js b/test/language/global-code/export.js
index 2368bd3643..ced6382163 100644
--- a/test/language/global-code/export.js
+++ b/test/language/global-code/export.js
@@ -16,6 +16,6 @@ info: |
StatementList
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
export default null;
diff --git a/test/language/global-code/import.js b/test/language/global-code/import.js
index 708f246471..e0557fae77 100644
--- a/test/language/global-code/import.js
+++ b/test/language/global-code/import.js
@@ -16,6 +16,6 @@ info: |
StatementList
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
import v from './import.js';
diff --git a/test/language/global-code/new.target-arrow.js b/test/language/global-code/new.target-arrow.js
index 6dd6f5289c..c818ce5065 100644
--- a/test/language/global-code/new.target-arrow.js
+++ b/test/language/global-code/new.target-arrow.js
@@ -30,7 +30,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
() => {
new.target;
diff --git a/test/language/global-code/new.target.js b/test/language/global-code/new.target.js
index b91e688d7a..e8c55b1ce9 100644
--- a/test/language/global-code/new.target.js
+++ b/test/language/global-code/new.target.js
@@ -15,6 +15,6 @@ negative:
features: [new.target]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
new.target;
diff --git a/test/language/global-code/return.js b/test/language/global-code/return.js
index db6e2bc888..92835966a5 100644
--- a/test/language/global-code/return.js
+++ b/test/language/global-code/return.js
@@ -17,6 +17,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
return;
diff --git a/test/language/global-code/super-call-arrow.js b/test/language/global-code/super-call-arrow.js
index a28581588d..5c24ccea4c 100644
--- a/test/language/global-code/super-call-arrow.js
+++ b/test/language/global-code/super-call-arrow.js
@@ -30,7 +30,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
() => {
super();
diff --git a/test/language/global-code/super-call.js b/test/language/global-code/super-call.js
index 009cb5f83e..5a9e9f1da3 100644
--- a/test/language/global-code/super-call.js
+++ b/test/language/global-code/super-call.js
@@ -15,6 +15,6 @@ negative:
features: [super]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
super();
diff --git a/test/language/global-code/super-prop-arrow.js b/test/language/global-code/super-prop-arrow.js
index 49206d5aa0..bc6518c48c 100644
--- a/test/language/global-code/super-prop-arrow.js
+++ b/test/language/global-code/super-prop-arrow.js
@@ -30,7 +30,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
() => {
super.property;
diff --git a/test/language/global-code/super-prop.js b/test/language/global-code/super-prop.js
index f289105887..c381795520 100644
--- a/test/language/global-code/super-prop.js
+++ b/test/language/global-code/super-prop.js
@@ -15,6 +15,6 @@ negative:
features: [super]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
super.property;
diff --git a/test/language/global-code/yield-strict.js b/test/language/global-code/yield-strict.js
index b49a82eb40..ec6292b44e 100644
--- a/test/language/global-code/yield-strict.js
+++ b/test/language/global-code/yield-strict.js
@@ -20,6 +20,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
yield;
diff --git a/test/language/identifiers/unicode-escape-nls-err.js b/test/language/identifiers/unicode-escape-nls-err.js
index 3d9c51244f..5995535170 100644
--- a/test/language/identifiers/unicode-escape-nls-err.js
+++ b/test/language/identifiers/unicode-escape-nls-err.js
@@ -43,6 +43,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{00_76} = 1;
diff --git a/test/language/identifiers/val-break-via-escape-hex.js b/test/language/identifiers/val-break-via-escape-hex.js
index 019c08273d..cbcc1e2fcb 100644
--- a/test/language/identifiers/val-break-via-escape-hex.js
+++ b/test/language/identifiers/val-break-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{62}\u{72}\u{65}\u{61}\u{6b} = 123;;
diff --git a/test/language/identifiers/val-break-via-escape-hex4.js b/test/language/identifiers/val-break-via-escape-hex4.js
index 91a62357e4..dc912f000d 100644
--- a/test/language/identifiers/val-break-via-escape-hex4.js
+++ b/test/language/identifiers/val-break-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0062\u0072\u0065\u0061\u006b = 123;;
diff --git a/test/language/identifiers/val-break.js b/test/language/identifiers/val-break.js
index 9cbeab2bf4..63245c571f 100644
--- a/test/language/identifiers/val-break.js
+++ b/test/language/identifiers/val-break.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var break = 123;;
diff --git a/test/language/identifiers/val-case-via-escape-hex.js b/test/language/identifiers/val-case-via-escape-hex.js
index e4c734d329..a64dc36d2f 100644
--- a/test/language/identifiers/val-case-via-escape-hex.js
+++ b/test/language/identifiers/val-case-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{63}ase = 123;
diff --git a/test/language/identifiers/val-case-via-escape-hex4.js b/test/language/identifiers/val-case-via-escape-hex4.js
index 3df4d94afb..af13050280 100644
--- a/test/language/identifiers/val-case-via-escape-hex4.js
+++ b/test/language/identifiers/val-case-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0063ase = 123;
diff --git a/test/language/identifiers/val-case.js b/test/language/identifiers/val-case.js
index 3bf3981071..e33501f3ec 100644
--- a/test/language/identifiers/val-case.js
+++ b/test/language/identifiers/val-case.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var case = 123;
diff --git a/test/language/identifiers/val-catch-via-escape-hex.js b/test/language/identifiers/val-catch-via-escape-hex.js
index aa249d1e50..1feabad247 100644
--- a/test/language/identifiers/val-catch-via-escape-hex.js
+++ b/test/language/identifiers/val-catch-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{63}atch = 123;
diff --git a/test/language/identifiers/val-catch-via-escape-hex4.js b/test/language/identifiers/val-catch-via-escape-hex4.js
index 07e78017cb..c6d5a8e70a 100644
--- a/test/language/identifiers/val-catch-via-escape-hex4.js
+++ b/test/language/identifiers/val-catch-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0063atch = 123;
diff --git a/test/language/identifiers/val-catch.js b/test/language/identifiers/val-catch.js
index 8dc266b77f..da3290b5a5 100644
--- a/test/language/identifiers/val-catch.js
+++ b/test/language/identifiers/val-catch.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var catch = 123;
diff --git a/test/language/identifiers/val-class-via-escape-hex.js b/test/language/identifiers/val-class-via-escape-hex.js
index 6bebe47b9d..ad9c9fbcf3 100644
--- a/test/language/identifiers/val-class-via-escape-hex.js
+++ b/test/language/identifiers/val-class-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var cla\u{73}s = 123;
diff --git a/test/language/identifiers/val-class-via-escape-hex4.js b/test/language/identifiers/val-class-via-escape-hex4.js
index 1c0cac3b5e..b9a86fe0bf 100644
--- a/test/language/identifiers/val-class-via-escape-hex4.js
+++ b/test/language/identifiers/val-class-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var cla\u0073s = 123;
diff --git a/test/language/identifiers/val-class.js b/test/language/identifiers/val-class.js
index 9350304727..523e45e9d2 100644
--- a/test/language/identifiers/val-class.js
+++ b/test/language/identifiers/val-class.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var class = 123;
diff --git a/test/language/identifiers/val-const-via-escape-hex.js b/test/language/identifiers/val-const-via-escape-hex.js
index 86a0032b76..16a81b93e7 100644
--- a/test/language/identifiers/val-const-via-escape-hex.js
+++ b/test/language/identifiers/val-const-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var co\u{6e}st = 123;
diff --git a/test/language/identifiers/val-const-via-escape-hex4.js b/test/language/identifiers/val-const-via-escape-hex4.js
index f4163a26c1..9dc1fefcb7 100644
--- a/test/language/identifiers/val-const-via-escape-hex4.js
+++ b/test/language/identifiers/val-const-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var co\u006est = 123;
diff --git a/test/language/identifiers/val-const.js b/test/language/identifiers/val-const.js
index aa904500fa..1026f63478 100644
--- a/test/language/identifiers/val-const.js
+++ b/test/language/identifiers/val-const.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var const = 123;
diff --git a/test/language/identifiers/val-continue-via-escape-hex.js b/test/language/identifiers/val-continue-via-escape-hex.js
index 46d43f064c..3c6b60a371 100644
--- a/test/language/identifiers/val-continue-via-escape-hex.js
+++ b/test/language/identifiers/val-continue-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{63}ontinue = 123;
diff --git a/test/language/identifiers/val-continue-via-escape-hex4.js b/test/language/identifiers/val-continue-via-escape-hex4.js
index 86eb6dd966..d39c1d7561 100644
--- a/test/language/identifiers/val-continue-via-escape-hex4.js
+++ b/test/language/identifiers/val-continue-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0063ontinue = 123;
diff --git a/test/language/identifiers/val-continue.js b/test/language/identifiers/val-continue.js
index ebd9be96a4..99e97f00cd 100644
--- a/test/language/identifiers/val-continue.js
+++ b/test/language/identifiers/val-continue.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var continue = 123;
diff --git a/test/language/identifiers/val-debugger-via-escape-hex.js b/test/language/identifiers/val-debugger-via-escape-hex.js
index bda569098c..5729462032 100644
--- a/test/language/identifiers/val-debugger-via-escape-hex.js
+++ b/test/language/identifiers/val-debugger-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{64}ebugger = 123;
diff --git a/test/language/identifiers/val-debugger-via-escape-hex4.js b/test/language/identifiers/val-debugger-via-escape-hex4.js
index 3c78263082..b1e7b10387 100644
--- a/test/language/identifiers/val-debugger-via-escape-hex4.js
+++ b/test/language/identifiers/val-debugger-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0064ebugger = 123;
diff --git a/test/language/identifiers/val-debugger.js b/test/language/identifiers/val-debugger.js
index a38f06f0f7..887ff11565 100644
--- a/test/language/identifiers/val-debugger.js
+++ b/test/language/identifiers/val-debugger.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var debugger = 123;
diff --git a/test/language/identifiers/val-default-via-escape-hex.js b/test/language/identifiers/val-default-via-escape-hex.js
index f6fe580c36..e3f51cb737 100644
--- a/test/language/identifiers/val-default-via-escape-hex.js
+++ b/test/language/identifiers/val-default-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var def\u{61}ult = 123;
diff --git a/test/language/identifiers/val-default-via-escape-hex4.js b/test/language/identifiers/val-default-via-escape-hex4.js
index f613d8c28e..e55e7613c3 100644
--- a/test/language/identifiers/val-default-via-escape-hex4.js
+++ b/test/language/identifiers/val-default-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var def\u0061ult = 123;
diff --git a/test/language/identifiers/val-default.js b/test/language/identifiers/val-default.js
index 7fe8855dbe..0362c98e93 100644
--- a/test/language/identifiers/val-default.js
+++ b/test/language/identifiers/val-default.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var default = 123;
diff --git a/test/language/identifiers/val-delete-via-escape-hex.js b/test/language/identifiers/val-delete-via-escape-hex.js
index 0b321e4e93..6aee519626 100644
--- a/test/language/identifiers/val-delete-via-escape-hex.js
+++ b/test/language/identifiers/val-delete-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{64}elete = 123;
diff --git a/test/language/identifiers/val-delete-via-escape-hex4.js b/test/language/identifiers/val-delete-via-escape-hex4.js
index 953f22fd34..3a0ec4aacd 100644
--- a/test/language/identifiers/val-delete-via-escape-hex4.js
+++ b/test/language/identifiers/val-delete-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0064elete = 123;
diff --git a/test/language/identifiers/val-delete.js b/test/language/identifiers/val-delete.js
index 1a2263a54d..ea6d6e8a52 100644
--- a/test/language/identifiers/val-delete.js
+++ b/test/language/identifiers/val-delete.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var delete = 123;
diff --git a/test/language/identifiers/val-do-via-escape-hex.js b/test/language/identifiers/val-do-via-escape-hex.js
index 98e2865ceb..57737dd3ae 100644
--- a/test/language/identifiers/val-do-via-escape-hex.js
+++ b/test/language/identifiers/val-do-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{64}\u{6f} = 123;
diff --git a/test/language/identifiers/val-do-via-escape-hex4.js b/test/language/identifiers/val-do-via-escape-hex4.js
index 7d347a6386..5dda96dae9 100644
--- a/test/language/identifiers/val-do-via-escape-hex4.js
+++ b/test/language/identifiers/val-do-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0064\u006f = 123;
diff --git a/test/language/identifiers/val-do.js b/test/language/identifiers/val-do.js
index fbfba285d0..5e39924aa0 100644
--- a/test/language/identifiers/val-do.js
+++ b/test/language/identifiers/val-do.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var do = 123;
diff --git a/test/language/identifiers/val-else-via-escape-hex.js b/test/language/identifiers/val-else-via-escape-hex.js
index f4433e753b..15aa60b3dd 100644
--- a/test/language/identifiers/val-else-via-escape-hex.js
+++ b/test/language/identifiers/val-else-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{65}lse = 123;
diff --git a/test/language/identifiers/val-else-via-escape-hex4.js b/test/language/identifiers/val-else-via-escape-hex4.js
index b80c40f1c3..242d3f40d7 100644
--- a/test/language/identifiers/val-else-via-escape-hex4.js
+++ b/test/language/identifiers/val-else-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0065lse = 123;
diff --git a/test/language/identifiers/val-else.js b/test/language/identifiers/val-else.js
index 8a98ffeb3a..85bb6cf95c 100644
--- a/test/language/identifiers/val-else.js
+++ b/test/language/identifiers/val-else.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var else = 123;
diff --git a/test/language/identifiers/val-enum-via-escape-hex.js b/test/language/identifiers/val-enum-via-escape-hex.js
index ea5455dce6..8e5b69d96c 100644
--- a/test/language/identifiers/val-enum-via-escape-hex.js
+++ b/test/language/identifiers/val-enum-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{65}\u{6e}\u{75}\u{6d} = 123;
diff --git a/test/language/identifiers/val-enum-via-escape-hex4.js b/test/language/identifiers/val-enum-via-escape-hex4.js
index 94d696a353..6b0fe1c791 100644
--- a/test/language/identifiers/val-enum-via-escape-hex4.js
+++ b/test/language/identifiers/val-enum-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0065\u006e\u0075\u006d = 123;
diff --git a/test/language/identifiers/val-enum.js b/test/language/identifiers/val-enum.js
index 6a3a59a61a..6021eebaf5 100644
--- a/test/language/identifiers/val-enum.js
+++ b/test/language/identifiers/val-enum.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var enum = 123;
diff --git a/test/language/identifiers/val-export-via-escape-hex.js b/test/language/identifiers/val-export-via-escape-hex.js
index 0bdbfb995a..6df8f9a005 100644
--- a/test/language/identifiers/val-export-via-escape-hex.js
+++ b/test/language/identifiers/val-export-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var expor\u{74} = 123;
diff --git a/test/language/identifiers/val-export-via-escape-hex4.js b/test/language/identifiers/val-export-via-escape-hex4.js
index 584df1e8ac..a7e65aff3a 100644
--- a/test/language/identifiers/val-export-via-escape-hex4.js
+++ b/test/language/identifiers/val-export-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var expor\u0074 = 123;
diff --git a/test/language/identifiers/val-export.js b/test/language/identifiers/val-export.js
index 8088bf1049..7353bc17c1 100644
--- a/test/language/identifiers/val-export.js
+++ b/test/language/identifiers/val-export.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var export = 123;
diff --git a/test/language/identifiers/val-extends-via-escape-hex.js b/test/language/identifiers/val-extends-via-escape-hex.js
index 85a2242a25..0eebd7a789 100644
--- a/test/language/identifiers/val-extends-via-escape-hex.js
+++ b/test/language/identifiers/val-extends-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var extend\u{73} = 123;
diff --git a/test/language/identifiers/val-extends-via-escape-hex4.js b/test/language/identifiers/val-extends-via-escape-hex4.js
index 22dc513875..ec2902f722 100644
--- a/test/language/identifiers/val-extends-via-escape-hex4.js
+++ b/test/language/identifiers/val-extends-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var extend\u0073 = 123;
diff --git a/test/language/identifiers/val-extends.js b/test/language/identifiers/val-extends.js
index ca24e6e0b5..f90534e94e 100644
--- a/test/language/identifiers/val-extends.js
+++ b/test/language/identifiers/val-extends.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var extends = 123;
diff --git a/test/language/identifiers/val-false-via-escape-hex.js b/test/language/identifiers/val-false-via-escape-hex.js
index a9d280b471..1072b5f329 100644
--- a/test/language/identifiers/val-false-via-escape-hex.js
+++ b/test/language/identifiers/val-false-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fals\u{65} = 123;
diff --git a/test/language/identifiers/val-false-via-escape-hex4.js b/test/language/identifiers/val-false-via-escape-hex4.js
index 0f5b811e09..5689a2aa62 100644
--- a/test/language/identifiers/val-false-via-escape-hex4.js
+++ b/test/language/identifiers/val-false-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fals\u0065 = 123;
diff --git a/test/language/identifiers/val-false.js b/test/language/identifiers/val-false.js
index 8696cba157..5ac71043b3 100644
--- a/test/language/identifiers/val-false.js
+++ b/test/language/identifiers/val-false.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var false = 123;
diff --git a/test/language/identifiers/val-finally-via-escape-hex.js b/test/language/identifiers/val-finally-via-escape-hex.js
index 8fee6ab888..71cf88f512 100644
--- a/test/language/identifiers/val-finally-via-escape-hex.js
+++ b/test/language/identifiers/val-finally-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fina\u{6c}ly = 123;
diff --git a/test/language/identifiers/val-finally-via-escape-hex4.js b/test/language/identifiers/val-finally-via-escape-hex4.js
index 5c70e76593..6601e830e5 100644
--- a/test/language/identifiers/val-finally-via-escape-hex4.js
+++ b/test/language/identifiers/val-finally-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var fina\u006cly = 123;
diff --git a/test/language/identifiers/val-finally.js b/test/language/identifiers/val-finally.js
index bbedcf4725..789804f5d8 100644
--- a/test/language/identifiers/val-finally.js
+++ b/test/language/identifiers/val-finally.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var finally = 123;
diff --git a/test/language/identifiers/val-for-via-escape-hex.js b/test/language/identifiers/val-for-via-escape-hex.js
index ff34ced5e1..2c29a6ab09 100644
--- a/test/language/identifiers/val-for-via-escape-hex.js
+++ b/test/language/identifiers/val-for-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var f\u{6f}r = 123;
diff --git a/test/language/identifiers/val-for-via-escape-hex4.js b/test/language/identifiers/val-for-via-escape-hex4.js
index ea27114e5d..b7bc7093c7 100644
--- a/test/language/identifiers/val-for-via-escape-hex4.js
+++ b/test/language/identifiers/val-for-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var f\u006fr = 123;
diff --git a/test/language/identifiers/val-for.js b/test/language/identifiers/val-for.js
index 2817f03f31..1f2ff856b8 100644
--- a/test/language/identifiers/val-for.js
+++ b/test/language/identifiers/val-for.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var for = 123;
diff --git a/test/language/identifiers/val-function-via-escape-hex.js b/test/language/identifiers/val-function-via-escape-hex.js
index cabef7300e..250a5fd483 100644
--- a/test/language/identifiers/val-function-via-escape-hex.js
+++ b/test/language/identifiers/val-function-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var func\u{74}ion = 123;
diff --git a/test/language/identifiers/val-function-via-escape-hex4.js b/test/language/identifiers/val-function-via-escape-hex4.js
index 7f1d7643b6..710c6340f4 100644
--- a/test/language/identifiers/val-function-via-escape-hex4.js
+++ b/test/language/identifiers/val-function-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var func\u0074ion = 123;
diff --git a/test/language/identifiers/val-function.js b/test/language/identifiers/val-function.js
index 6c621f894f..471ee03d77 100644
--- a/test/language/identifiers/val-function.js
+++ b/test/language/identifiers/val-function.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var function = 123;
diff --git a/test/language/identifiers/val-if-via-escape-hex.js b/test/language/identifiers/val-if-via-escape-hex.js
index 2d9b646787..80d33f6e37 100644
--- a/test/language/identifiers/val-if-via-escape-hex.js
+++ b/test/language/identifiers/val-if-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{69}\u{66} = 123;
diff --git a/test/language/identifiers/val-if-via-escape-hex4.js b/test/language/identifiers/val-if-via-escape-hex4.js
index e36a3bdc9a..69ef0882d5 100644
--- a/test/language/identifiers/val-if-via-escape-hex4.js
+++ b/test/language/identifiers/val-if-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0069\u0066 = 123;
diff --git a/test/language/identifiers/val-if.js b/test/language/identifiers/val-if.js
index d5f82f3780..2bd0e031e2 100644
--- a/test/language/identifiers/val-if.js
+++ b/test/language/identifiers/val-if.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var if = 123;
diff --git a/test/language/identifiers/val-import-via-escape-hex.js b/test/language/identifiers/val-import-via-escape-hex.js
index c0c58e0f47..a40c4772f6 100644
--- a/test/language/identifiers/val-import-via-escape-hex.js
+++ b/test/language/identifiers/val-import-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{69}\u{6d}\u{70}\u{6f}\u{72}\u{74} = 123;
diff --git a/test/language/identifiers/val-import-via-escape-hex4.js b/test/language/identifiers/val-import-via-escape-hex4.js
index 3f6f6eb709..b18c523cc2 100644
--- a/test/language/identifiers/val-import-via-escape-hex4.js
+++ b/test/language/identifiers/val-import-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0069\u006d\u0070\u006f\u0072\u0074 = 123;
diff --git a/test/language/identifiers/val-import.js b/test/language/identifiers/val-import.js
index 992285733e..b10f54f0a6 100644
--- a/test/language/identifiers/val-import.js
+++ b/test/language/identifiers/val-import.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var import = 123;
diff --git a/test/language/identifiers/val-in-via-escape-hex.js b/test/language/identifiers/val-in-via-escape-hex.js
index 57e5642474..ed656698bf 100644
--- a/test/language/identifiers/val-in-via-escape-hex.js
+++ b/test/language/identifiers/val-in-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{69}\u{6e} = 123;
diff --git a/test/language/identifiers/val-in-via-escape-hex4.js b/test/language/identifiers/val-in-via-escape-hex4.js
index 8e1c27a2b7..f3b1b260b3 100644
--- a/test/language/identifiers/val-in-via-escape-hex4.js
+++ b/test/language/identifiers/val-in-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0069\u006e = 123;
diff --git a/test/language/identifiers/val-in.js b/test/language/identifiers/val-in.js
index b0c29c7a43..1600a074b0 100644
--- a/test/language/identifiers/val-in.js
+++ b/test/language/identifiers/val-in.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var in = 123;
diff --git a/test/language/identifiers/val-instanceof-via-escape-hex.js b/test/language/identifiers/val-instanceof-via-escape-hex.js
index 7237ac3129..4caa3fbd82 100644
--- a/test/language/identifiers/val-instanceof-via-escape-hex.js
+++ b/test/language/identifiers/val-instanceof-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var insta\u{6e}ceof = 123;
diff --git a/test/language/identifiers/val-instanceof-via-escape-hex4.js b/test/language/identifiers/val-instanceof-via-escape-hex4.js
index fa8a75810a..14942260e8 100644
--- a/test/language/identifiers/val-instanceof-via-escape-hex4.js
+++ b/test/language/identifiers/val-instanceof-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var insta\u006eceof = 123;
diff --git a/test/language/identifiers/val-instanceof.js b/test/language/identifiers/val-instanceof.js
index 79403c0691..c6f5f35b63 100644
--- a/test/language/identifiers/val-instanceof.js
+++ b/test/language/identifiers/val-instanceof.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var instanceof = 123;
diff --git a/test/language/identifiers/val-new-via-escape-hex.js b/test/language/identifiers/val-new-via-escape-hex.js
index a9cc63146f..38df80753f 100644
--- a/test/language/identifiers/val-new-via-escape-hex.js
+++ b/test/language/identifiers/val-new-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var n\u{65}w = 123;
diff --git a/test/language/identifiers/val-new-via-escape-hex4.js b/test/language/identifiers/val-new-via-escape-hex4.js
index 1024e8dbb2..e19d75bcc1 100644
--- a/test/language/identifiers/val-new-via-escape-hex4.js
+++ b/test/language/identifiers/val-new-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var n\u0065w = 123;
diff --git a/test/language/identifiers/val-new.js b/test/language/identifiers/val-new.js
index 74e423a9af..2c7a12fbea 100644
--- a/test/language/identifiers/val-new.js
+++ b/test/language/identifiers/val-new.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var new = 123;
diff --git a/test/language/identifiers/val-null-via-escape-hex.js b/test/language/identifiers/val-null-via-escape-hex.js
index 3834fd0eae..7afad5d9ce 100644
--- a/test/language/identifiers/val-null-via-escape-hex.js
+++ b/test/language/identifiers/val-null-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{6e}ull = 123;
diff --git a/test/language/identifiers/val-null-via-escape-hex4.js b/test/language/identifiers/val-null-via-escape-hex4.js
index 65f7e740c1..aab4dbff8c 100644
--- a/test/language/identifiers/val-null-via-escape-hex4.js
+++ b/test/language/identifiers/val-null-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u006eull = 123;
diff --git a/test/language/identifiers/val-null.js b/test/language/identifiers/val-null.js
index 7a57c42f18..2edc6fef55 100644
--- a/test/language/identifiers/val-null.js
+++ b/test/language/identifiers/val-null.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var null = 123;
diff --git a/test/language/identifiers/val-return-via-escape-hex.js b/test/language/identifiers/val-return-via-escape-hex.js
index 39ced05524..584d234ede 100644
--- a/test/language/identifiers/val-return-via-escape-hex.js
+++ b/test/language/identifiers/val-return-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var retur\u{6e} = 123;
diff --git a/test/language/identifiers/val-return-via-escape-hex4.js b/test/language/identifiers/val-return-via-escape-hex4.js
index 2afa3ab23b..39b71e495a 100644
--- a/test/language/identifiers/val-return-via-escape-hex4.js
+++ b/test/language/identifiers/val-return-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var retur\u006e = 123;
diff --git a/test/language/identifiers/val-return.js b/test/language/identifiers/val-return.js
index 4662671705..1937772c04 100644
--- a/test/language/identifiers/val-return.js
+++ b/test/language/identifiers/val-return.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var return = 123;
diff --git a/test/language/identifiers/val-super-via-escape-hex.js b/test/language/identifiers/val-super-via-escape-hex.js
index 08b28a32ee..e36fa5bb47 100644
--- a/test/language/identifiers/val-super-via-escape-hex.js
+++ b/test/language/identifiers/val-super-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{73}uper = 123;
diff --git a/test/language/identifiers/val-super-via-escape-hex4.js b/test/language/identifiers/val-super-via-escape-hex4.js
index bdd9625489..57b5f61b3e 100644
--- a/test/language/identifiers/val-super-via-escape-hex4.js
+++ b/test/language/identifiers/val-super-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0073uper = 123;
diff --git a/test/language/identifiers/val-super.js b/test/language/identifiers/val-super.js
index e86c23dd5b..12b0527a39 100644
--- a/test/language/identifiers/val-super.js
+++ b/test/language/identifiers/val-super.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var super = 123;
diff --git a/test/language/identifiers/val-switch-via-escape-hex.js b/test/language/identifiers/val-switch-via-escape-hex.js
index 9df92f00b1..c3bf37a256 100644
--- a/test/language/identifiers/val-switch-via-escape-hex.js
+++ b/test/language/identifiers/val-switch-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var switc\u{68} = 123;
diff --git a/test/language/identifiers/val-switch-via-escape-hex4.js b/test/language/identifiers/val-switch-via-escape-hex4.js
index eefd0364e6..c142b0390b 100644
--- a/test/language/identifiers/val-switch-via-escape-hex4.js
+++ b/test/language/identifiers/val-switch-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var switc\u0068 = 123;
diff --git a/test/language/identifiers/val-switch.js b/test/language/identifiers/val-switch.js
index 8b9c70ff1b..2d82836613 100644
--- a/test/language/identifiers/val-switch.js
+++ b/test/language/identifiers/val-switch.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var switch = 123;
diff --git a/test/language/identifiers/val-this-via-escape-hex.js b/test/language/identifiers/val-this-via-escape-hex.js
index 6d1078a320..ceea7c660e 100644
--- a/test/language/identifiers/val-this-via-escape-hex.js
+++ b/test/language/identifiers/val-this-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var thi\u{73} = 123;
diff --git a/test/language/identifiers/val-this-via-escape-hex4.js b/test/language/identifiers/val-this-via-escape-hex4.js
index ca5c49515f..a68c8f7e87 100644
--- a/test/language/identifiers/val-this-via-escape-hex4.js
+++ b/test/language/identifiers/val-this-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var thi\u0073 = 123;
diff --git a/test/language/identifiers/val-this.js b/test/language/identifiers/val-this.js
index 2a9d0ea8ac..1f6851fcd4 100644
--- a/test/language/identifiers/val-this.js
+++ b/test/language/identifiers/val-this.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var this = 123;
diff --git a/test/language/identifiers/val-throw-via-escape-hex.js b/test/language/identifiers/val-throw-via-escape-hex.js
index 6c0ad92459..b039bee2b2 100644
--- a/test/language/identifiers/val-throw-via-escape-hex.js
+++ b/test/language/identifiers/val-throw-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var thro\u{77} = 123;
diff --git a/test/language/identifiers/val-throw-via-escape-hex4.js b/test/language/identifiers/val-throw-via-escape-hex4.js
index 43ca0d620c..00bab2feeb 100644
--- a/test/language/identifiers/val-throw-via-escape-hex4.js
+++ b/test/language/identifiers/val-throw-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var thro\u0077 = 123;
diff --git a/test/language/identifiers/val-throw.js b/test/language/identifiers/val-throw.js
index 6b2650c36c..84cdadbe35 100644
--- a/test/language/identifiers/val-throw.js
+++ b/test/language/identifiers/val-throw.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var throw = 123;
diff --git a/test/language/identifiers/val-true-via-escape-hex.js b/test/language/identifiers/val-true-via-escape-hex.js
index 0a7bd882b2..f85838afbf 100644
--- a/test/language/identifiers/val-true-via-escape-hex.js
+++ b/test/language/identifiers/val-true-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var tr\u{75}e = 123;
diff --git a/test/language/identifiers/val-true-via-escape-hex4.js b/test/language/identifiers/val-true-via-escape-hex4.js
index 023012f186..7908c4c02a 100644
--- a/test/language/identifiers/val-true-via-escape-hex4.js
+++ b/test/language/identifiers/val-true-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var tr\u0075e = 123;
diff --git a/test/language/identifiers/val-true.js b/test/language/identifiers/val-true.js
index fce988ed72..14f00afdba 100644
--- a/test/language/identifiers/val-true.js
+++ b/test/language/identifiers/val-true.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var true = 123;
diff --git a/test/language/identifiers/val-try-via-escape-hex.js b/test/language/identifiers/val-try-via-escape-hex.js
index 9c9fce6cbf..02ae56508a 100644
--- a/test/language/identifiers/val-try-via-escape-hex.js
+++ b/test/language/identifiers/val-try-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{74}\u{72}\u{79} = 123;
diff --git a/test/language/identifiers/val-try-via-escape-hex4.js b/test/language/identifiers/val-try-via-escape-hex4.js
index 9905f5d759..d581fc0e01 100644
--- a/test/language/identifiers/val-try-via-escape-hex4.js
+++ b/test/language/identifiers/val-try-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0074\u0072\u0079 = 123;
diff --git a/test/language/identifiers/val-try.js b/test/language/identifiers/val-try.js
index 0c1350995c..fae1ea3103 100644
--- a/test/language/identifiers/val-try.js
+++ b/test/language/identifiers/val-try.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var try = 123;
diff --git a/test/language/identifiers/val-typeof-via-escape-hex.js b/test/language/identifiers/val-typeof-via-escape-hex.js
index 60c0f9476e..a828fc202e 100644
--- a/test/language/identifiers/val-typeof-via-escape-hex.js
+++ b/test/language/identifiers/val-typeof-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var typeo\u{66} = 123;
diff --git a/test/language/identifiers/val-typeof-via-escape-hex4.js b/test/language/identifiers/val-typeof-via-escape-hex4.js
index ecadf0fa04..6dbd86d366 100644
--- a/test/language/identifiers/val-typeof-via-escape-hex4.js
+++ b/test/language/identifiers/val-typeof-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var typeo\u0066 = 123;
diff --git a/test/language/identifiers/val-typeof.js b/test/language/identifiers/val-typeof.js
index 5766bed7cd..20276745da 100644
--- a/test/language/identifiers/val-typeof.js
+++ b/test/language/identifiers/val-typeof.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var typeof = 123;
diff --git a/test/language/identifiers/val-var-via-escape-hex.js b/test/language/identifiers/val-var-via-escape-hex.js
index b9051f3db5..ced646a0e3 100644
--- a/test/language/identifiers/val-var-via-escape-hex.js
+++ b/test/language/identifiers/val-var-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var va\u{72} = 123;
diff --git a/test/language/identifiers/val-var-via-escape-hex4.js b/test/language/identifiers/val-var-via-escape-hex4.js
index 9db63b7147..0044f1582c 100644
--- a/test/language/identifiers/val-var-via-escape-hex4.js
+++ b/test/language/identifiers/val-var-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var va\u0072 = 123;
diff --git a/test/language/identifiers/val-var.js b/test/language/identifiers/val-var.js
index e1b95778ec..35d87e846e 100644
--- a/test/language/identifiers/val-var.js
+++ b/test/language/identifiers/val-var.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var var = 123;
diff --git a/test/language/identifiers/val-void-via-escape-hex.js b/test/language/identifiers/val-void-via-escape-hex.js
index c1c244cd04..397fc54c32 100644
--- a/test/language/identifiers/val-void-via-escape-hex.js
+++ b/test/language/identifiers/val-void-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{76}\u{6f}\u{69}\u{64} = 123;
diff --git a/test/language/identifiers/val-void-via-escape-hex4.js b/test/language/identifiers/val-void-via-escape-hex4.js
index 3485b6e73e..cc6e906173 100644
--- a/test/language/identifiers/val-void-via-escape-hex4.js
+++ b/test/language/identifiers/val-void-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0076\u006f\u0069\u0064 = 123;
diff --git a/test/language/identifiers/val-void.js b/test/language/identifiers/val-void.js
index ca2049119f..97761147db 100644
--- a/test/language/identifiers/val-void.js
+++ b/test/language/identifiers/val-void.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var void = 123;
diff --git a/test/language/identifiers/val-while-via-escape-hex.js b/test/language/identifiers/val-while-via-escape-hex.js
index fc8192be98..08f305dc4f 100644
--- a/test/language/identifiers/val-while-via-escape-hex.js
+++ b/test/language/identifiers/val-while-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{77}\u{68}\u{69}\u{6c}\u{65} = 123;
diff --git a/test/language/identifiers/val-while-via-escape-hex4.js b/test/language/identifiers/val-while-via-escape-hex4.js
index 9c3c751103..084bfb1354 100644
--- a/test/language/identifiers/val-while-via-escape-hex4.js
+++ b/test/language/identifiers/val-while-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0077\u0068\u0069\u006c\u0065 = 123;
diff --git a/test/language/identifiers/val-while.js b/test/language/identifiers/val-while.js
index da2dc11989..632a2960b8 100644
--- a/test/language/identifiers/val-while.js
+++ b/test/language/identifiers/val-while.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var while = 123;
diff --git a/test/language/identifiers/val-with-via-escape-hex.js b/test/language/identifiers/val-with-via-escape-hex.js
index 39c6024f83..eb8fe6e23c 100644
--- a/test/language/identifiers/val-with-via-escape-hex.js
+++ b/test/language/identifiers/val-with-via-escape-hex.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u{77}ith = 123;
diff --git a/test/language/identifiers/val-with-via-escape-hex4.js b/test/language/identifiers/val-with-via-escape-hex4.js
index eaeb3ff29c..caaed27191 100644
--- a/test/language/identifiers/val-with-via-escape-hex4.js
+++ b/test/language/identifiers/val-with-via-escape-hex4.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u0077ith = 123;
diff --git a/test/language/identifiers/val-with.js b/test/language/identifiers/val-with.js
index b0c14f52c8..514c776dc3 100644
--- a/test/language/identifiers/val-with.js
+++ b/test/language/identifiers/val-with.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var with = 123;
diff --git a/test/language/identifiers/val-yield-strict.js b/test/language/identifiers/val-yield-strict.js
index a069650dd8..b86d4bcbb1 100644
--- a/test/language/identifiers/val-yield-strict.js
+++ b/test/language/identifiers/val-yield-strict.js
@@ -12,6 +12,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var yield = 13;
diff --git a/test/language/identifiers/vertical-tilde-continue-escaped.js b/test/language/identifiers/vertical-tilde-continue-escaped.js
index d17090dee0..0430ae1b52 100644
--- a/test/language/identifiers/vertical-tilde-continue-escaped.js
+++ b/test/language/identifiers/vertical-tilde-continue-escaped.js
@@ -11,6 +11,6 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var a\u2E2F;
diff --git a/test/language/identifiers/vertical-tilde-continue.js b/test/language/identifiers/vertical-tilde-continue.js
index f248768d16..aad0a5ad57 100644
--- a/test/language/identifiers/vertical-tilde-continue.js
+++ b/test/language/identifiers/vertical-tilde-continue.js
@@ -11,6 +11,6 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var aāøÆ; // U+2E2F
diff --git a/test/language/identifiers/vertical-tilde-start-escaped.js b/test/language/identifiers/vertical-tilde-start-escaped.js
index f3cfbc5725..aaaf97d641 100644
--- a/test/language/identifiers/vertical-tilde-start-escaped.js
+++ b/test/language/identifiers/vertical-tilde-start-escaped.js
@@ -11,6 +11,6 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var \u2E2F;
diff --git a/test/language/identifiers/vertical-tilde-start.js b/test/language/identifiers/vertical-tilde-start.js
index d10cde8b13..1c9adf4b78 100644
--- a/test/language/identifiers/vertical-tilde-start.js
+++ b/test/language/identifiers/vertical-tilde-start.js
@@ -11,6 +11,6 @@ negative:
phase: parse
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var āøÆ; // U+2E2F
diff --git a/test/language/import/dup-bound-names.js b/test/language/import/dup-bound-names.js
index 49dcc8123e..56f3cc2c8a 100644
--- a/test/language/import/dup-bound-names.js
+++ b/test/language/import/dup-bound-names.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
import { x, y as x } from 'z';
diff --git a/test/language/import/escaped-as-import-specifier.js b/test/language/import/escaped-as-import-specifier.js
index 5e5e455aa0..9d8bee0db7 100644
--- a/test/language/import/escaped-as-import-specifier.js
+++ b/test/language/import/escaped-as-import-specifier.js
@@ -19,7 +19,7 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
export var a = 0;
diff --git a/test/language/import/escaped-as-namespace-import.js b/test/language/import/escaped-as-namespace-import.js
index 1059f7242a..521957305a 100644
--- a/test/language/import/escaped-as-namespace-import.js
+++ b/test/language/import/escaped-as-namespace-import.js
@@ -19,6 +19,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
import* \u0061s self from "./escaped-as-namespace-import.js";
diff --git a/test/language/import/escaped-from.js b/test/language/import/escaped-from.js
index 7b50e7a302..d6434ebc67 100644
--- a/test/language/import/escaped-from.js
+++ b/test/language/import/escaped-from.js
@@ -19,6 +19,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
import {} \u0066rom "./escaped-from.js";
diff --git a/test/language/keywords/ident-ref-break.js b/test/language/keywords/ident-ref-break.js
index 69984152d4..04bb6104f9 100644
--- a/test/language/keywords/ident-ref-break.js
+++ b/test/language/keywords/ident-ref-break.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
break = 1;
diff --git a/test/language/keywords/ident-ref-case.js b/test/language/keywords/ident-ref-case.js
index 642b4391fc..41a6a34fe6 100644
--- a/test/language/keywords/ident-ref-case.js
+++ b/test/language/keywords/ident-ref-case.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
case = 1;
diff --git a/test/language/keywords/ident-ref-catch.js b/test/language/keywords/ident-ref-catch.js
index 1c65ed5383..e347ae88fd 100644
--- a/test/language/keywords/ident-ref-catch.js
+++ b/test/language/keywords/ident-ref-catch.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
catch = 1;
diff --git a/test/language/keywords/ident-ref-continue.js b/test/language/keywords/ident-ref-continue.js
index d090dcd2d9..b373619fd5 100644
--- a/test/language/keywords/ident-ref-continue.js
+++ b/test/language/keywords/ident-ref-continue.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
continue = 1;
diff --git a/test/language/keywords/ident-ref-default.js b/test/language/keywords/ident-ref-default.js
index d4be204b80..0bbb8a9783 100644
--- a/test/language/keywords/ident-ref-default.js
+++ b/test/language/keywords/ident-ref-default.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
default = 1;
diff --git a/test/language/keywords/ident-ref-delete.js b/test/language/keywords/ident-ref-delete.js
index fb32124ace..72d49c245f 100644
--- a/test/language/keywords/ident-ref-delete.js
+++ b/test/language/keywords/ident-ref-delete.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
delete = 1;
diff --git a/test/language/keywords/ident-ref-do.js b/test/language/keywords/ident-ref-do.js
index a47cfda93a..430281ffc7 100644
--- a/test/language/keywords/ident-ref-do.js
+++ b/test/language/keywords/ident-ref-do.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
do = 1;
diff --git a/test/language/keywords/ident-ref-else.js b/test/language/keywords/ident-ref-else.js
index 1b18eded71..6535671c68 100644
--- a/test/language/keywords/ident-ref-else.js
+++ b/test/language/keywords/ident-ref-else.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
else = 1;
diff --git a/test/language/keywords/ident-ref-finally.js b/test/language/keywords/ident-ref-finally.js
index b8666f24ac..119d41c05c 100644
--- a/test/language/keywords/ident-ref-finally.js
+++ b/test/language/keywords/ident-ref-finally.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
finally = 1;
diff --git a/test/language/keywords/ident-ref-for.js b/test/language/keywords/ident-ref-for.js
index 13b07379ec..25f7d3a711 100644
--- a/test/language/keywords/ident-ref-for.js
+++ b/test/language/keywords/ident-ref-for.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
for = 1;
diff --git a/test/language/keywords/ident-ref-function.js b/test/language/keywords/ident-ref-function.js
index b00e2b12c6..7b92caa0b0 100644
--- a/test/language/keywords/ident-ref-function.js
+++ b/test/language/keywords/ident-ref-function.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
function = 1;
diff --git a/test/language/keywords/ident-ref-if.js b/test/language/keywords/ident-ref-if.js
index 9232342e54..151db6602e 100644
--- a/test/language/keywords/ident-ref-if.js
+++ b/test/language/keywords/ident-ref-if.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
if = 1;
diff --git a/test/language/keywords/ident-ref-in.js b/test/language/keywords/ident-ref-in.js
index 2fea6e63d8..1ac8f2f20e 100644
--- a/test/language/keywords/ident-ref-in.js
+++ b/test/language/keywords/ident-ref-in.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
in = 1;
diff --git a/test/language/keywords/ident-ref-instanceof.js b/test/language/keywords/ident-ref-instanceof.js
index da48271842..0aecb056d3 100644
--- a/test/language/keywords/ident-ref-instanceof.js
+++ b/test/language/keywords/ident-ref-instanceof.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
instanceof = 1;
diff --git a/test/language/keywords/ident-ref-new.js b/test/language/keywords/ident-ref-new.js
index c4cc8d8593..66a2924771 100644
--- a/test/language/keywords/ident-ref-new.js
+++ b/test/language/keywords/ident-ref-new.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
new = 1;
diff --git a/test/language/keywords/ident-ref-return.js b/test/language/keywords/ident-ref-return.js
index b14bce2234..59bd45de96 100644
--- a/test/language/keywords/ident-ref-return.js
+++ b/test/language/keywords/ident-ref-return.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
return = 1;
diff --git a/test/language/keywords/ident-ref-switch.js b/test/language/keywords/ident-ref-switch.js
index 0ac9c702dc..e31f58b655 100644
--- a/test/language/keywords/ident-ref-switch.js
+++ b/test/language/keywords/ident-ref-switch.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
switch = 1;
diff --git a/test/language/keywords/ident-ref-this.js b/test/language/keywords/ident-ref-this.js
index 5d9c16db31..b4ccdd0772 100644
--- a/test/language/keywords/ident-ref-this.js
+++ b/test/language/keywords/ident-ref-this.js
@@ -15,7 +15,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
// It's tempting to write `this = 0`, but that'd be a test to validate `this`
// is not a valid simple assignment target, cf. tests in language/expressions/assignment.
diff --git a/test/language/keywords/ident-ref-throw.js b/test/language/keywords/ident-ref-throw.js
index 6ba0099f71..aea07ab1d3 100644
--- a/test/language/keywords/ident-ref-throw.js
+++ b/test/language/keywords/ident-ref-throw.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
throw = 1;
diff --git a/test/language/keywords/ident-ref-try.js b/test/language/keywords/ident-ref-try.js
index 48809d8d62..0a37439c2e 100644
--- a/test/language/keywords/ident-ref-try.js
+++ b/test/language/keywords/ident-ref-try.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
try = 1;
diff --git a/test/language/keywords/ident-ref-typeof.js b/test/language/keywords/ident-ref-typeof.js
index 121e0f8436..791f089b1d 100644
--- a/test/language/keywords/ident-ref-typeof.js
+++ b/test/language/keywords/ident-ref-typeof.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
typeof = 1;
diff --git a/test/language/keywords/ident-ref-var.js b/test/language/keywords/ident-ref-var.js
index 996dabe633..e9e2e83363 100644
--- a/test/language/keywords/ident-ref-var.js
+++ b/test/language/keywords/ident-ref-var.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var = 1;
diff --git a/test/language/keywords/ident-ref-void.js b/test/language/keywords/ident-ref-void.js
index fab3bfe5fc..14b8c368b7 100644
--- a/test/language/keywords/ident-ref-void.js
+++ b/test/language/keywords/ident-ref-void.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
void = 1;
diff --git a/test/language/keywords/ident-ref-while.js b/test/language/keywords/ident-ref-while.js
index 93a2afd6ff..8a5908bc5f 100644
--- a/test/language/keywords/ident-ref-while.js
+++ b/test/language/keywords/ident-ref-while.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
while = 1;
diff --git a/test/language/keywords/ident-ref-with.js b/test/language/keywords/ident-ref-with.js
index 5b1a11430f..b4ae98fb7a 100644
--- a/test/language/keywords/ident-ref-with.js
+++ b/test/language/keywords/ident-ref-with.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
with = 1;
diff --git a/test/language/line-terminators/S7.3_A2.1_T2.js b/test/language/line-terminators/S7.3_A2.1_T2.js
index dd248d7be7..d6a147c4f8 100644
--- a/test/language/line-terminators/S7.3_A2.1_T2.js
+++ b/test/language/line-terminators/S7.3_A2.1_T2.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
"
diff --git a/test/language/line-terminators/S7.3_A2.2_T2.js b/test/language/line-terminators/S7.3_A2.2_T2.js
index 2ec27a238a..d1224d1b1f 100644
--- a/test/language/line-terminators/S7.3_A2.2_T2.js
+++ b/test/language/line-terminators/S7.3_A2.2_T2.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
"
diff --git a/test/language/line-terminators/S7.3_A3.1_T3.js b/test/language/line-terminators/S7.3_A3.1_T3.js
index 62bd6d5ca6..196f00203e 100644
--- a/test/language/line-terminators/S7.3_A3.1_T3.js
+++ b/test/language/line-terminators/S7.3_A3.1_T3.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
// CHECK#1
//single
diff --git a/test/language/line-terminators/S7.3_A3.2_T1.js b/test/language/line-terminators/S7.3_A3.2_T1.js
index 9c8afe4615..4d6e18b584 100644
--- a/test/language/line-terminators/S7.3_A3.2_T1.js
+++ b/test/language/line-terminators/S7.3_A3.2_T1.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
// single line comment
??? (invalid)
diff --git a/test/language/line-terminators/S7.3_A3.2_T3.js b/test/language/line-terminators/S7.3_A3.2_T3.js
index 7f8cd70303..14c6c29bb6 100644
--- a/test/language/line-terminators/S7.3_A3.2_T3.js
+++ b/test/language/line-terminators/S7.3_A3.2_T3.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
// CHECK#1
//single
diff --git a/test/language/line-terminators/S7.3_A3.3_T1.js b/test/language/line-terminators/S7.3_A3.3_T1.js
index 0df9f13f21..4405e0e73c 100644
--- a/test/language/line-terminators/S7.3_A3.3_T1.js
+++ b/test/language/line-terminators/S7.3_A3.3_T1.js
@@ -12,6 +12,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
// single line LS>�?? (invalid)
diff --git a/test/language/line-terminators/S7.3_A3.4_T1.js b/test/language/line-terminators/S7.3_A3.4_T1.js
index 0b93b55202..54ba2571c8 100644
--- a/test/language/line-terminators/S7.3_A3.4_T1.js
+++ b/test/language/line-terminators/S7.3_A3.4_T1.js
@@ -10,6 +10,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
// single line PS>ā©??? (invalid)
diff --git a/test/language/line-terminators/S7.3_A6_T1.js b/test/language/line-terminators/S7.3_A6_T1.js
index 991ed519f3..0e7be8984a 100644
--- a/test/language/line-terminators/S7.3_A6_T1.js
+++ b/test/language/line-terminators/S7.3_A6_T1.js
@@ -12,6 +12,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var\u000Ax;
diff --git a/test/language/line-terminators/S7.3_A6_T2.js b/test/language/line-terminators/S7.3_A6_T2.js
index 20ebaa51e3..b02afee0da 100644
--- a/test/language/line-terminators/S7.3_A6_T2.js
+++ b/test/language/line-terminators/S7.3_A6_T2.js
@@ -12,6 +12,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var\u000Dx;
diff --git a/test/language/line-terminators/S7.3_A6_T3.js b/test/language/line-terminators/S7.3_A6_T3.js
index 2e91f0c68f..f75f3800db 100644
--- a/test/language/line-terminators/S7.3_A6_T3.js
+++ b/test/language/line-terminators/S7.3_A6_T3.js
@@ -12,6 +12,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var\u2028x;
diff --git a/test/language/line-terminators/S7.3_A6_T4.js b/test/language/line-terminators/S7.3_A6_T4.js
index 11bb40c5d8..48968bb12f 100644
--- a/test/language/line-terminators/S7.3_A6_T4.js
+++ b/test/language/line-terminators/S7.3_A6_T4.js
@@ -12,6 +12,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var\u2029x;
diff --git a/test/language/literals/bigint/binary-invalid-digit.js b/test/language/literals/bigint/binary-invalid-digit.js
index bee669c49e..46396daba2 100644
--- a/test/language/literals/bigint/binary-invalid-digit.js
+++ b/test/language/literals/bigint/binary-invalid-digit.js
@@ -21,6 +21,6 @@ negative:
features: [BigInt]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0b2n;
diff --git a/test/language/literals/bigint/exponent-part.js b/test/language/literals/bigint/exponent-part.js
index 3bc0c649d4..aa2c095d1d 100644
--- a/test/language/literals/bigint/exponent-part.js
+++ b/test/language/literals/bigint/exponent-part.js
@@ -11,6 +11,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0e0n;
diff --git a/test/language/literals/bigint/hexadecimal-invalid-digit.js b/test/language/literals/bigint/hexadecimal-invalid-digit.js
index 745652ad28..e0e19f6cd3 100644
--- a/test/language/literals/bigint/hexadecimal-invalid-digit.js
+++ b/test/language/literals/bigint/hexadecimal-invalid-digit.js
@@ -21,6 +21,6 @@ negative:
features: [BigInt]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0xgn;
diff --git a/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js b/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js
index 19a30be8fd..683e8c1b60 100644
--- a/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js
+++ b/test/language/literals/bigint/mv-is-not-integer-dil-dot-dds.js
@@ -22,6 +22,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
2017.8n;
diff --git a/test/language/literals/bigint/mv-is-not-integer-dot-dds.js b/test/language/literals/bigint/mv-is-not-integer-dot-dds.js
index 8d3aced697..756c5d719e 100644
--- a/test/language/literals/bigint/mv-is-not-integer-dot-dds.js
+++ b/test/language/literals/bigint/mv-is-not-integer-dot-dds.js
@@ -22,6 +22,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
.0000000001n;
diff --git a/test/language/literals/bigint/octal-invalid-digit.js b/test/language/literals/bigint/octal-invalid-digit.js
index 7aa0e8c5e2..13a345c159 100644
--- a/test/language/literals/bigint/octal-invalid-digit.js
+++ b/test/language/literals/bigint/octal-invalid-digit.js
@@ -21,6 +21,6 @@ negative:
features: [BigInt]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0o9n;
diff --git a/test/language/literals/numeric/7.8.3-1gs.js b/test/language/literals/numeric/7.8.3-1gs.js
index d86f76ba09..9e509faa09 100644
--- a/test/language/literals/numeric/7.8.3-1gs.js
+++ b/test/language/literals/numeric/7.8.3-1gs.js
@@ -10,6 +10,6 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var y = 010;
diff --git a/test/language/literals/numeric/7.8.3-2gs.js b/test/language/literals/numeric/7.8.3-2gs.js
index 24c61d3ca1..32cc0b7f4a 100644
--- a/test/language/literals/numeric/7.8.3-2gs.js
+++ b/test/language/literals/numeric/7.8.3-2gs.js
@@ -12,7 +12,7 @@ negative:
flags: [onlyStrict]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
var a;
a = 0x1;
diff --git a/test/language/literals/numeric/S7.8.3_A6.1_T1.js b/test/language/literals/numeric/S7.8.3_A6.1_T1.js
index 459f413e38..7eb030f0b0 100644
--- a/test/language/literals/numeric/S7.8.3_A6.1_T1.js
+++ b/test/language/literals/numeric/S7.8.3_A6.1_T1.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
0x
diff --git a/test/language/literals/numeric/S7.8.3_A6.1_T2.js b/test/language/literals/numeric/S7.8.3_A6.1_T2.js
index dee1be38d7..63fd69057d 100644
--- a/test/language/literals/numeric/S7.8.3_A6.1_T2.js
+++ b/test/language/literals/numeric/S7.8.3_A6.1_T2.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
0X
diff --git a/test/language/literals/numeric/S7.8.3_A6.2_T1.js b/test/language/literals/numeric/S7.8.3_A6.2_T1.js
index e31a159cd2..cec76f6c90 100644
--- a/test/language/literals/numeric/S7.8.3_A6.2_T1.js
+++ b/test/language/literals/numeric/S7.8.3_A6.2_T1.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
0xG
diff --git a/test/language/literals/numeric/S7.8.3_A6.2_T2.js b/test/language/literals/numeric/S7.8.3_A6.2_T2.js
index 49ef360539..7d1b29a034 100644
--- a/test/language/literals/numeric/S7.8.3_A6.2_T2.js
+++ b/test/language/literals/numeric/S7.8.3_A6.2_T2.js
@@ -10,7 +10,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//CHECK#1
0xg
diff --git a/test/language/literals/numeric/binary-invalid-digit.js b/test/language/literals/numeric/binary-invalid-digit.js
index 328c0ae824..7fab44619e 100644
--- a/test/language/literals/numeric/binary-invalid-digit.js
+++ b/test/language/literals/numeric/binary-invalid-digit.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0b2;
diff --git a/test/language/literals/numeric/binary-invalid-leading.js b/test/language/literals/numeric/binary-invalid-leading.js
index 9bcfa9321c..c594c24cd0 100644
--- a/test/language/literals/numeric/binary-invalid-leading.js
+++ b/test/language/literals/numeric/binary-invalid-leading.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
00b0;
diff --git a/test/language/literals/numeric/binary-invalid-truncated.js b/test/language/literals/numeric/binary-invalid-truncated.js
index 40201e5e73..bbd1a5ee09 100644
--- a/test/language/literals/numeric/binary-invalid-truncated.js
+++ b/test/language/literals/numeric/binary-invalid-truncated.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0b;
diff --git a/test/language/literals/numeric/binary-invalid-unicode.js b/test/language/literals/numeric/binary-invalid-unicode.js
index ef69034f3a..fefe59b23d 100644
--- a/test/language/literals/numeric/binary-invalid-unicode.js
+++ b/test/language/literals/numeric/binary-invalid-unicode.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0\u00620;
diff --git a/test/language/literals/numeric/legacy-octal-integer-strict.js b/test/language/literals/numeric/legacy-octal-integer-strict.js
index 0b30e37643..a14df1e559 100644
--- a/test/language/literals/numeric/legacy-octal-integer-strict.js
+++ b/test/language/literals/numeric/legacy-octal-integer-strict.js
@@ -20,6 +20,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
00;
diff --git a/test/language/literals/numeric/non-octal-decimal-integer-strict.js b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
index 844ba1a9fa..d7570f6123 100644
--- a/test/language/literals/numeric/non-octal-decimal-integer-strict.js
+++ b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
@@ -26,6 +26,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
08;
diff --git a/test/language/literals/numeric/numeric-followed-by-ident.js b/test/language/literals/numeric/numeric-followed-by-ident.js
index 08e9006db5..7bd59bf20c 100644
--- a/test/language/literals/numeric/numeric-followed-by-ident.js
+++ b/test/language/literals/numeric/numeric-followed-by-ident.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
3in []
diff --git a/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js b/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js
index 5aa40df034..7f968de9bf 100644
--- a/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0b_1
diff --git a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js
index b57a731fd9..eaa7eb6976 100644
--- a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-dunder-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0b0__0
diff --git a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js
index 82b842e129..68d3a578cd 100644
--- a/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-bil-nsl-bd-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0b0_
diff --git a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js
index fddfd2f1a6..0ab8add16b 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-dds-dunder-err.js
@@ -21,6 +21,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1__0123456789
diff --git a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js
index 571ef347e1..1c59fa79d8 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dd-nsl-err.js
@@ -23,6 +23,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1_
diff --git a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js
index c4f722a7e2..73cf0028d5 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-dds-dunder-err.js
@@ -21,6 +21,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
10__0123456789
diff --git a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js
index a277e2e5c4..1f581b673e 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dds-nsl-err.js
@@ -24,6 +24,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
10_
diff --git a/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js b/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js
index 167377281a..6d09016267 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js
@@ -23,6 +23,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
10.0_e1
diff --git a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js
index 82feb241f9..be031987d4 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-ep-err.js
@@ -26,6 +26,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
10._e1
diff --git a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js
index 73d4729cbd..513efd5c36 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dil-dot-nsl-err.js
@@ -24,6 +24,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
10._
diff --git a/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js b/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js
index 6761ff4390..503c49ca73 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-ep-err.js
@@ -25,6 +25,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
.0_e1
diff --git a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js
index 9ce2291ba8..ec7f92ab1c 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-ep-err.js
@@ -26,6 +26,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
._e1
diff --git a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js
index 3061bfccab..63c7ed4299 100644
--- a/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-dot-nsl-err.js
@@ -24,6 +24,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
._
diff --git a/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js b/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js
index 3312362053..6dbca041e5 100644
--- a/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0x_1
diff --git a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js
index 0aa1b183b0..baa5bad9b0 100644
--- a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-dunder-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0x0__0
diff --git a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js
index 8eea5e08d9..db4aa29955 100644
--- a/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-hil-nsl-hd-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0x0_
diff --git a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js
index f8b29b2b7a..779f9d9b83 100644
--- a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-dunder-err.js
@@ -24,6 +24,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0__0123456789
diff --git a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js
index 2d8b534c6d..03ba357330 100644
--- a/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js
@@ -22,6 +22,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0_0123456789
diff --git a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js
index 1cd25b256b..d43bf3a234 100644
--- a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-dunder-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0o0__0
diff --git a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js
index d0a4ab85d0..f93df52219 100644
--- a/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-oil-nsl-od-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0o0_
diff --git a/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js b/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js
index 142ce21238..57d0a50d68 100644
--- a/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-err.js
@@ -29,6 +29,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0o_1
diff --git a/test/language/literals/numeric/numeric-separator-literal-unicode-err.js b/test/language/literals/numeric/numeric-separator-literal-unicode-err.js
index 30296d3647..84f0629a5f 100644
--- a/test/language/literals/numeric/numeric-separator-literal-unicode-err.js
+++ b/test/language/literals/numeric/numeric-separator-literal-unicode-err.js
@@ -21,6 +21,6 @@ negative:
features: [numeric-separator-literal]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
1\u005F0123456789
diff --git a/test/language/literals/numeric/octal-invalid-digit.js b/test/language/literals/numeric/octal-invalid-digit.js
index 02451db8c4..08651cdddf 100644
--- a/test/language/literals/numeric/octal-invalid-digit.js
+++ b/test/language/literals/numeric/octal-invalid-digit.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0o8;
diff --git a/test/language/literals/numeric/octal-invalid-leading.js b/test/language/literals/numeric/octal-invalid-leading.js
index d35e722f63..68b27eb978 100644
--- a/test/language/literals/numeric/octal-invalid-leading.js
+++ b/test/language/literals/numeric/octal-invalid-leading.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
00o0;
diff --git a/test/language/literals/numeric/octal-invalid-truncated.js b/test/language/literals/numeric/octal-invalid-truncated.js
index 6e51e27e01..1de190703c 100644
--- a/test/language/literals/numeric/octal-invalid-truncated.js
+++ b/test/language/literals/numeric/octal-invalid-truncated.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0o;
diff --git a/test/language/literals/numeric/octal-invalid-unicode.js b/test/language/literals/numeric/octal-invalid-unicode.js
index 9d9e0cd8f2..38aa328966 100644
--- a/test/language/literals/numeric/octal-invalid-unicode.js
+++ b/test/language/literals/numeric/octal-invalid-unicode.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
0\u006f0;
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T1.js b/test/language/literals/regexp/S7.8.5_A1.2_T1.js
index dd78a7c179..e21e23cf34 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T1.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/*/
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T2.js b/test/language/literals/regexp/S7.8.5_A1.2_T2.js
index 14007808e1..2cf22c2ca9 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T2.js
@@ -21,6 +21,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\/
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T3.js b/test/language/literals/regexp/S7.8.5_A1.2_T3.js
index 07f8d7fe9e..2b6ff6d776 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T3.js
@@ -21,7 +21,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
///
.source;
diff --git a/test/language/literals/regexp/S7.8.5_A1.2_T4.js b/test/language/literals/regexp/S7.8.5_A1.2_T4.js
index 7c27113b16..a3c394fce8 100644
--- a/test/language/literals/regexp/S7.8.5_A1.2_T4.js
+++ b/test/language/literals/regexp/S7.8.5_A1.2_T4.js
@@ -21,7 +21,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
//
.source;
diff --git a/test/language/literals/regexp/S7.8.5_A1.3_T1.js b/test/language/literals/regexp/S7.8.5_A1.3_T1.js
index bad11e91f7..f0be68d2b4 100644
--- a/test/language/literals/regexp/S7.8.5_A1.3_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.3_T1.js
@@ -24,7 +24,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/
/
diff --git a/test/language/literals/regexp/S7.8.5_A1.3_T3.js b/test/language/literals/regexp/S7.8.5_A1.3_T3.js
index 9cdd2f14ba..009060de81 100644
--- a/test/language/literals/regexp/S7.8.5_A1.3_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A1.3_T3.js
@@ -24,7 +24,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/
/
diff --git a/test/language/literals/regexp/S7.8.5_A1.5_T1.js b/test/language/literals/regexp/S7.8.5_A1.5_T1.js
index 4eb092792f..12f5e7aac3 100644
--- a/test/language/literals/regexp/S7.8.5_A1.5_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.5_T1.js
@@ -18,7 +18,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\
/
diff --git a/test/language/literals/regexp/S7.8.5_A1.5_T3.js b/test/language/literals/regexp/S7.8.5_A1.5_T3.js
index 850c45d59e..b62a5f3594 100644
--- a/test/language/literals/regexp/S7.8.5_A1.5_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A1.5_T3.js
@@ -17,7 +17,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/\
/
diff --git a/test/language/literals/regexp/S7.8.5_A2.2_T1.js b/test/language/literals/regexp/S7.8.5_A2.2_T1.js
index 2ea4e0f67a..d88e36cadc 100644
--- a/test/language/literals/regexp/S7.8.5_A2.2_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.2_T1.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/a\/
diff --git a/test/language/literals/regexp/S7.8.5_A2.2_T2.js b/test/language/literals/regexp/S7.8.5_A2.2_T2.js
index 2ee28b0116..4c2aa4771b 100644
--- a/test/language/literals/regexp/S7.8.5_A2.2_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A2.2_T2.js
@@ -18,6 +18,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/a//.source;
diff --git a/test/language/literals/regexp/S7.8.5_A2.3_T1.js b/test/language/literals/regexp/S7.8.5_A2.3_T1.js
index de5e9cb879..8174680ea0 100644
--- a/test/language/literals/regexp/S7.8.5_A2.3_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.3_T1.js
@@ -27,7 +27,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/a
/
diff --git a/test/language/literals/regexp/S7.8.5_A2.3_T3.js b/test/language/literals/regexp/S7.8.5_A2.3_T3.js
index 15742bfe19..69125e55af 100644
--- a/test/language/literals/regexp/S7.8.5_A2.3_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A2.3_T3.js
@@ -28,7 +28,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/a
/
diff --git a/test/language/literals/regexp/S7.8.5_A2.5_T1.js b/test/language/literals/regexp/S7.8.5_A2.5_T1.js
index df1e39375c..f365bdda77 100644
--- a/test/language/literals/regexp/S7.8.5_A2.5_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.5_T1.js
@@ -23,7 +23,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/a\
/
diff --git a/test/language/literals/regexp/S7.8.5_A2.5_T3.js b/test/language/literals/regexp/S7.8.5_A2.5_T3.js
index 48b7662961..cff0d72e94 100644
--- a/test/language/literals/regexp/S7.8.5_A2.5_T3.js
+++ b/test/language/literals/regexp/S7.8.5_A2.5_T3.js
@@ -23,7 +23,7 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/a\
/
diff --git a/test/language/literals/regexp/early-err-bad-flag.js b/test/language/literals/regexp/early-err-bad-flag.js
index 1e0b07834a..9af46ef930 100644
--- a/test/language/literals/regexp/early-err-bad-flag.js
+++ b/test/language/literals/regexp/early-err-bad-flag.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/./G;
diff --git a/test/language/literals/regexp/early-err-dup-flag.js b/test/language/literals/regexp/early-err-dup-flag.js
index 64113a80b9..3d7cbaea63 100644
--- a/test/language/literals/regexp/early-err-dup-flag.js
+++ b/test/language/literals/regexp/early-err-dup-flag.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/./gig;
diff --git a/test/language/literals/regexp/early-err-flags-unicode-escape.js b/test/language/literals/regexp/early-err-flags-unicode-escape.js
index f8ccf2dfcb..f990569d8d 100644
--- a/test/language/literals/regexp/early-err-flags-unicode-escape.js
+++ b/test/language/literals/regexp/early-err-flags-unicode-escape.js
@@ -13,6 +13,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/./\u0067;
diff --git a/test/language/literals/regexp/early-err-pattern.js b/test/language/literals/regexp/early-err-pattern.js
index 8ec9b77dcc..0ccbfc4ec8 100644
--- a/test/language/literals/regexp/early-err-pattern.js
+++ b/test/language/literals/regexp/early-err-pattern.js
@@ -12,6 +12,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/?/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-exact.js b/test/language/literals/regexp/invalid-braced-quantifier-exact.js
index d3bedeeacc..dfcb608665 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-exact.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-exact.js
@@ -20,6 +20,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/{2}/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-lower.js b/test/language/literals/regexp/invalid-braced-quantifier-lower.js
index 31ceca2264..eae3c8039c 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-lower.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-lower.js
@@ -20,6 +20,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/{2,}/;
diff --git a/test/language/literals/regexp/invalid-braced-quantifier-range.js b/test/language/literals/regexp/invalid-braced-quantifier-range.js
index 2327d2421e..4f834742e5 100644
--- a/test/language/literals/regexp/invalid-braced-quantifier-range.js
+++ b/test/language/literals/regexp/invalid-braced-quantifier-range.js
@@ -20,6 +20,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/{2,3}/;
diff --git a/test/language/literals/regexp/invalid-optional-lookbehind.js b/test/language/literals/regexp/invalid-optional-lookbehind.js
index e3a4a213b1..5d4469c891 100644
--- a/test/language/literals/regexp/invalid-optional-lookbehind.js
+++ b/test/language/literals/regexp/invalid-optional-lookbehind.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/.(?<=.)?/;
diff --git a/test/language/literals/regexp/invalid-optional-negative-lookbehind.js b/test/language/literals/regexp/invalid-optional-negative-lookbehind.js
index 6b62b74df5..5a4d23da08 100644
--- a/test/language/literals/regexp/invalid-optional-negative-lookbehind.js
+++ b/test/language/literals/regexp/invalid-optional-negative-lookbehind.js
@@ -15,6 +15,6 @@ negative:
type: SyntaxError
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
/.(?
diff --git a/test/language/module-code/comment-single-line-html-close.js b/test/language/module-code/comment-single-line-html-close.js
index 7c1ad3e88e..a963398bc9 100644
--- a/test/language/module-code/comment-single-line-html-close.js
+++ b/test/language/module-code/comment-single-line-html-close.js
@@ -11,6 +11,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();
-->
diff --git a/test/language/module-code/comment-single-line-html-open.js b/test/language/module-code/comment-single-line-html-open.js
index a75b9e0da2..de509261ea 100644
--- a/test/language/module-code/comment-single-line-html-open.js
+++ b/test/language/module-code/comment-single-line-html-open.js
@@ -11,6 +11,6 @@ negative:
flags: [module]
---*/
-failIfCodeGetsEvaluated();
+$DONOTEVALUATE();