Repository: jshint/jshint
Pull request #3485 (2020-06-20 20:56:08)

[[FIX]] Disallow invalid numeric literals
@rwaldron This is pretty much the opposite of ["a simple fix to achieve more coverage"](https://github.com/jshint/jshint/pull/3484#pullrequestreview-431760341). They can't all be winners.

coveralls: 
[![Coverage Status](https://coveralls.io/builds/31580167/badge)](https://coveralls.io/builds/31580167)

Coverage remained the same at 100.0% when pulling **52b6929f6c48752a7422f6b9550802fcc22065a7 on jugglinmike:non-octal-decimal** into **4966651a401518a345d8aacc82a9073f77a4ddb2 on jshint:master**.

coveralls: 
[![Coverage Status](https://coveralls.io/builds/31580167/badge)](https://coveralls.io/builds/31580167)

Coverage remained the same at 100.0% when pulling **52b6929f6c48752a7422f6b9550802fcc22065a7 on jugglinmike:non-octal-decimal** into **4966651a401518a345d8aacc82a9073f77a4ddb2 on jshint:master**.


Patch:
diff --git a/package.json b/package.json
index 85fa703e..47953481 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
     "console-browserify": "1.1.x",
     "exit": "0.1.x",
     "htmlparser2": "3.8.x",
-    "lodash": "~4.17.11",
+    "lodash": "~4.17.19",
     "minimatch": "~3.0.2",
     "shelljs": "0.3.x",
     "strip-json-comments": "1.0.x"
@@ -63,7 +63,7 @@
     "regenerate": "1.2.x",
     "results-interpreter": "~1.0.0",
     "sinon": "1.12.x",
-    "test262-stream": "~1.2.1",
+    "test262-stream": "~1.3.0",
     "unicode-5.2.0": "^0.7.5",
     "unicode-11.0.0": "0.7.x"
   },
diff --git a/src/lex.js b/src/lex.js
index 9a078ea7..efd8c764 100644
--- a/src/lex.js
+++ b/src/lex.js
@@ -752,6 +752,7 @@ Lexer.prototype = {
     var isAllowedDigit = isDecimalDigit;
     var base = 10;
     var isLegacy = false;
+    var isNonOctal = false;
 
     function isDecimalDigit(str) {
       return (/^[0-9]$/).test(str);
@@ -761,6 +762,10 @@ Lexer.prototype = {
       return (/^[0-7]$/).test(str);
     }
 
+    function isNonOctalDigit(str) {
+      return str === "8" || str === "9";
+    }
+
     function isBinaryDigit(str) {
       return (/^[01]$/).test(str);
     }
@@ -843,25 +848,22 @@ Lexer.prototype = {
           base = 8;
           isLegacy = true;
 
-          index += 1;
-          value += char;
-        }
-
-        // Decimal numbers that start with '0' such as '09' are illegal
-        // but we still parse them and return as malformed.
-
-        if (!isOctalDigit(char) && isDecimalDigit(char)) {
-          index += 1;
-          value += char;
+        } else if (isDecimalDigit(char)) {
+          isNonOctal = true;
         }
       }
 
       while (index < length) {
         char = this.peek(index);
 
-        // Numbers like '019' (note the 9) are not valid octals
-        // but we still parse them and mark as malformed.
-        if (!(isLegacy && isDecimalDigit(char)) && !isAllowedDigit(char)) {
+        if (isLegacy && isNonOctalDigit(char)) {
+          base = 10;
+          isLegacy = false;
+          isNonOctal = true;
+          isAllowedDigit = isDecimalDigit;
+        }
+
+        if (!isAllowedDigit(char)) {
           break;
         }
         value += char;
@@ -978,6 +980,7 @@ Lexer.prototype = {
       type: Token.NumericLiteral,
       value: value,
       base: base,
+      isNonOctal: isNonOctal,
       isMalformed: false
     };
   },
@@ -2174,6 +2177,14 @@ Lexer.prototype = {
           return state.isStrict() && token.base === 8 && token.isLegacy;
         });
 
+        this.triggerAsync("error", {
+          code: "E068",
+          line: this.line,
+          character: this.char
+        }, checks, function() {
+          return state.isStrict() && token.isNonOctal;
+        });
+
         this.trigger("Number", {
           line: this.line,
           char: this.char,
diff --git a/src/messages.js b/src/messages.js
index e541cdeb..6c4bd053 100644
--- a/src/messages.js
+++ b/src/messages.js
@@ -83,7 +83,8 @@ var errors = {
   E065: "Functions defined outside of strict mode with non-simple parameter lists may not " +
     "enable strict mode.",
   E066: "Asynchronous iteration is only available with for-of loops.",
-  E067: "Malformed numeric literal: '{a}'."
+  E067: "Malformed numeric literal: '{a}'.",
+  E068: "Decimals with leading zeros are not allowed in strict mode."
 };
 
 var warnings = {


Test patch:
diff --git a/tests/test262/expectations.txt b/tests/test262/expectations.txt
index 5b6f9861..6740c73c 100644
--- a/tests/test262/expectations.txt
+++ b/tests/test262/expectations.txt
@@ -144,9 +144,7 @@ test/language/identifiers/vals-rus-alpha-lower-via-escape-hex.js(strict mode)
 test/language/identifiers/vals-rus-alpha-upper-via-escape-hex.js(default)
 test/language/identifiers/vals-rus-alpha-upper-via-escape-hex.js(strict mode)
 test/language/arguments-object/10.6-13-c-1-s.js(strict mode)
-test/language/arguments-object/10.6-1gs.js(strict mode)
 test/language/arguments-object/10.6-2gs.js(strict mode)
-test/language/literals/numeric/non-octal-decimal-integer-strict.js(strict mode)
 test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js(strict mode)
 test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js(strict mode)
 test/language/destructuring/binding/syntax/array-elements-with-initializer.js(default)
@@ -1460,12 +1458,6 @@ test/language/comments/multi-line-asi-line-separator.js(default)
 test/language/comments/multi-line-asi-line-separator.js(strict mode)
 test/language/comments/multi-line-asi-paragraph-separator.js(default)
 test/language/comments/multi-line-asi-paragraph-separator.js(strict mode)
-test/language/directive-prologue/func-decl-inside-func-decl-parse.js(default)
-test/language/directive-prologue/func-decl-no-semi-parse.js(default)
-test/language/directive-prologue/func-decl-parse.js(default)
-test/language/directive-prologue/func-expr-inside-func-decl-parse.js(default)
-test/language/directive-prologue/func-expr-no-semi-parse.js(default)
-test/language/directive-prologue/func-expr-parse.js(default)
 test/language/module-code/eval-rqstd-once.js(default)
 test/language/module-code/eval-rqstd-once.js(strict mode)
 test/language/module-code/eval-rqstd-order.js(default)
@@ -1491,10 +1483,6 @@ test/language/expressions/dynamic-import/await-import-evaluation.js(default)
 test/language/expressions/dynamic-import/await-import-evaluation.js(strict mode)
 test/language/expressions/dynamic-import/custom-primitive.js(default)
 test/language/expressions/dynamic-import/custom-primitive.js(strict mode)
-test/language/expressions/dynamic-import/double-error-resolution-promise.js(default)
-test/language/expressions/dynamic-import/double-error-resolution-promise.js(strict mode)
-test/language/expressions/dynamic-import/double-error-resolution.js(default)
-test/language/expressions/dynamic-import/double-error-resolution.js(strict mode)
 test/language/expressions/dynamic-import/eval-export-dflt-cls-anon.js(default)
 test/language/expressions/dynamic-import/eval-export-dflt-cls-anon.js(strict mode)
 test/language/expressions/dynamic-import/eval-export-dflt-cls-name-meth.js(default)
@@ -1549,66 +1537,6 @@ test/language/expressions/import.meta/import-meta-is-an-ordinary-object.js(defau
 test/language/expressions/import.meta/import-meta-is-an-ordinary-object.js(strict mode)
 test/language/expressions/import.meta/same-object-returned.js(default)
 test/language/expressions/import.meta/same-object-returned.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd.js(default)
-test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bds.js(default)
-test/language/literals/numeric/numeric-separator-literal-bil-bd-nsl-bds.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-bil-bds-nsl-bd.js(default)
-test/language/literals/numeric/numeric-separator-literal-bil-bds-nsl-bd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-bil-bds-nsl-bds.js(default)
-test/language/literals/numeric/numeric-separator-literal-bil-bds-nsl-bds.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dd-nsl-dd-one-of.js(default)
-test/language/literals/numeric/numeric-separator-literal-dd-nsl-dd-one-of.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dds-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-dds-nsl-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dot-dd-nsl-dd-ep.js(default)
-test/language/literals/numeric/numeric-separator-literal-dot-dd-nsl-dd-ep.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dot-dd-nsl-dds-ep.js(default)
-test/language/literals/numeric/numeric-separator-literal-dot-dd-nsl-dds-ep.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-dd-ep.js(default)
-test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-dd-ep.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-dds-ep.js(default)
-test/language/literals/numeric/numeric-separator-literal-dot-dds-nsl-dds-ep.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd.js(default)
-test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hds.js(default)
-test/language/literals/numeric/numeric-separator-literal-hil-hd-nsl-hds.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-hil-hds-nsl-hd.js(default)
-test/language/literals/numeric/numeric-separator-literal-hil-hds-nsl-hd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-hil-hds-nsl-hds.js(default)
-test/language/literals/numeric/numeric-separator-literal-hil-hds-nsl-hds.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-hil-od-nsl-od-one-of.js(default)
-test/language/literals/numeric/numeric-separator-literal-hil-od-nsl-od-one-of.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dd-one-of.js(default)
-test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dd-one-of.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds.js(default)
-test/language/literals/numeric/numeric-separator-literal-nzd-nsl-dds.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-one-of.js(default)
-test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od-one-of.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od.js(default)
-test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-od.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-ods.js(default)
-test/language/literals/numeric/numeric-separator-literal-oil-od-nsl-ods.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-oil-ods-nsl-od.js(default)
-test/language/literals/numeric/numeric-separator-literal-oil-ods-nsl-od.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-oil-ods-nsl-ods.js(default)
-test/language/literals/numeric/numeric-separator-literal-oil-ods-nsl-ods.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-sign-minus-dds-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-sign-minus-dds-nsl-dd.js(strict mode)
-test/language/literals/numeric/numeric-separator-literal-sign-plus-dds-nsl-dd.js(default)
-test/language/literals/numeric/numeric-separator-literal-sign-plus-dds-nsl-dd.js(strict mode)
 test/language/statements/class/classelementname-abrupt-completion.js(default)
 test/language/statements/class/classelementname-abrupt-completion.js(strict mode)
 test/language/statements/class/static-classelementname-abrupt-completion.js(default)
@@ -3686,20 +3614,12 @@ test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-su
 test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js(strict mode)
 test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall.js(default)
 test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-supercall.js(strict mode)
-test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-superproperty-1.js(default)
-test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-superproperty-1.js(strict mode)
-test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-superproperty-2.js(default)
-test/language/expressions/class/elements/derived-cls-direct-eval-err-contains-superproperty-2.js(strict mode)
 test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js(default)
 test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js(strict mode)
 test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js(default)
 test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js(strict mode)
 test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall.js(default)
 test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-supercall.js(strict mode)
-test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-superproperty-1.js(default)
-test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-superproperty-1.js(strict mode)
-test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-superproperty-2.js(default)
-test/language/expressions/class/elements/derived-cls-indirect-eval-err-contains-superproperty-2.js(strict mode)
 test/language/expressions/class/elements/direct-eval-err-contains-arguments.js(default)
 test/language/expressions/class/elements/direct-eval-err-contains-arguments.js(strict mode)
 test/language/expressions/class/elements/direct-eval-err-contains-newtarget.js(default)
@@ -4132,20 +4052,12 @@ test/language/expressions/class/elements/private-derived-cls-direct-eval-err-con
 test/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall-2.js(strict mode)
 test/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js(default)
 test/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js(strict mode)
-test/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-1.js(default)
-test/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-1.js(strict mode)
-test/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-2.js(default)
-test/language/expressions/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-2.js(strict mode)
 test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js(default)
 test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js(strict mode)
 test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js(default)
 test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js(strict mode)
 test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js(default)
 test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js(strict mode)
-test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-1.js(default)
-test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-1.js(strict mode)
-test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-2.js(default)
-test/language/expressions/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-2.js(strict mode)
 test/language/expressions/class/elements/private-direct-eval-err-contains-arguments.js(default)
 test/language/expressions/class/elements/private-direct-eval-err-contains-arguments.js(strict mode)
 test/language/expressions/class/elements/private-direct-eval-err-contains-newtarget.js(default)
@@ -5284,26 +5196,6 @@ test/language/expressions/import.meta/syntax/goal-module-nested-function.js(defa
 test/language/expressions/import.meta/syntax/goal-module-nested-function.js(strict mode)
 test/language/expressions/import.meta/syntax/goal-module.js(default)
 test/language/expressions/import.meta/syntax/goal-module.js(strict mode)
-test/language/expressions/import.meta/syntax/goal-script.js(default)
-test/language/expressions/import.meta/syntax/goal-script.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js(strict mode)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js(default)
-test/language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js(strict mode)
 test/language/statements/class/accessor-name-inst/literal-string-unicode-escape.js(default)
 test/language/statements/class/accessor-name-inst/literal-string-unicode-escape.js(strict mode)
 test/language/statements/class/accessor-name-static/literal-string-unicode-escape.js(default)
@@ -7232,20 +7124,12 @@ test/language/statements/class/elements/derived-cls-direct-eval-err-contains-sup
 test/language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall-2.js(strict mode)
 test/language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall.js(default)
 test/language/statements/class/elements/derived-cls-direct-eval-err-contains-supercall.js(strict mode)
-test/language/statements/class/elements/derived-cls-direct-eval-err-contains-superproperty-1.js(default)
-test/language/statements/class/elements/derived-cls-direct-eval-err-contains-superproperty-1.js(strict mode)
-test/language/statements/class/elements/derived-cls-direct-eval-err-contains-superproperty-2.js(default)
-test/language/statements/class/elements/derived-cls-direct-eval-err-contains-superproperty-2.js(strict mode)
 test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js(default)
 test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-1.js(strict mode)
 test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js(default)
 test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall-2.js(strict mode)
 test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall.js(default)
 test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-supercall.js(strict mode)
-test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-superproperty-1.js(default)
-test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-superproperty-1.js(strict mode)
-test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-superproperty-2.js(default)
-test/language/statements/class/elements/derived-cls-indirect-eval-err-contains-superproperty-2.js(strict mode)
 test/language/statements/class/elements/direct-eval-err-contains-arguments.js(default)
 test/language/statements/class/elements/direct-eval-err-contains-arguments.js(strict mode)
 test/language/statements/class/elements/direct-eval-err-contains-newtarget.js(default)
@@ -7686,20 +7570,12 @@ test/language/statements/class/elements/private-derived-cls-direct-eval-err-cont
 test/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall-1.js(strict mode)
 test/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js(default)
 test/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-supercall.js(strict mode)
-test/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-1.js(default)
-test/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-1.js(strict mode)
-test/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-2.js(default)
-test/language/statements/class/elements/private-derived-cls-direct-eval-err-contains-superproperty-2.js(strict mode)
 test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js(default)
 test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-1.js(strict mode)
 test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js(default)
 test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall-2.js(strict mode)
 test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js(default)
 test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-supercall.js(strict mode)
-test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-1.js(default)
-test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-1.js(strict mode)
-test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-2.js(default)
-test/language/statements/class/elements/private-derived-cls-indirect-eval-err-contains-superproperty-2.js(strict mode)
 test/language/statements/class/elements/private-direct-eval-err-contains-arguments.js(default)
 test/language/statements/class/elements/private-direct-eval-err-contains-arguments.js(strict mode)
 test/language/statements/class/elements/private-direct-eval-err-contains-newtarget.js(default)
@@ -9169,3 +9045,1494 @@ test/language/statements/class/elements/syntax/valid/grammar-static-private-gen-
 test/language/statements/class/elements/syntax/valid/grammar-static-private-gen-meth-prototype.js(strict mode)
 test/language/statements/class/elements/syntax/valid/grammar-static-private-meth-prototype.js(default)
 test/language/statements/class/elements/syntax/valid/grammar-static-private-meth-prototype.js(strict mode)
+
+test/language/literals/bigint/legacy-octal-like-invalid-00n.js(default)
+test/language/literals/bigint/legacy-octal-like-invalid-01n.js(default)
+test/language/literals/bigint/legacy-octal-like-invalid-07n.js(default)
+test/language/literals/bigint/non-octal-like-invalid-0008n.js(default)
+test/language/literals/bigint/non-octal-like-invalid-012348n.js(default)
+test/language/literals/bigint/non-octal-like-invalid-08n.js(default)
+test/language/literals/bigint/non-octal-like-invalid-08n.js(strict mode)
+test/language/literals/bigint/non-octal-like-invalid-09n.js(default)
+test/language/literals/bigint/non-octal-like-invalid-09n.js(strict mode)
+test/built-ins/RegExp/unicode_character_class_backspace_escape.js(default)
+test/built-ins/RegExp/unicode_character_class_backspace_escape.js(strict mode)
+test/intl402/NumberFormat/constructor-compactDisplay-compact.js(default)
+test/intl402/NumberFormat/constructor-compactDisplay-compact.js(strict mode)
+test/intl402/NumberFormat/constructor-compactDisplay-no-compact.js(default)
+test/intl402/NumberFormat/constructor-compactDisplay-no-compact.js(strict mode)
+test/intl402/NumberFormat/constructor-notation.js(default)
+test/intl402/NumberFormat/constructor-notation.js(strict mode)
+test/intl402/NumberFormat/constructor-signDisplay.js(default)
+test/intl402/NumberFormat/constructor-signDisplay.js(strict mode)
+test/intl402/NumberFormat/constructor-unitDisplay.js(default)
+test/intl402/NumberFormat/constructor-unitDisplay.js(strict mode)
+test/language/identifiers/part-unicode-10.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-10.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-10.0.0.js(default)
+test/language/identifiers/part-unicode-10.0.0.js(strict mode)
+test/language/identifiers/part-unicode-11.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-11.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-11.0.0.js(default)
+test/language/identifiers/part-unicode-11.0.0.js(strict mode)
+test/language/identifiers/part-unicode-12.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-12.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-12.0.0.js(default)
+test/language/identifiers/part-unicode-12.0.0.js(strict mode)
+test/language/identifiers/part-unicode-13.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-13.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-13.0.0.js(default)
+test/language/identifiers/part-unicode-13.0.0.js(strict mode)
+test/language/identifiers/part-unicode-5.2.0-escaped.js(default)
+test/language/identifiers/part-unicode-5.2.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-5.2.0.js(default)
+test/language/identifiers/part-unicode-5.2.0.js(strict mode)
+test/language/identifiers/part-unicode-6.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-6.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-6.0.0.js(default)
+test/language/identifiers/part-unicode-6.0.0.js(strict mode)
+test/language/identifiers/part-unicode-6.1.0-escaped.js(default)
+test/language/identifiers/part-unicode-6.1.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-6.1.0.js(default)
+test/language/identifiers/part-unicode-6.1.0.js(strict mode)
+test/language/identifiers/part-unicode-7.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-7.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-7.0.0.js(default)
+test/language/identifiers/part-unicode-7.0.0.js(strict mode)
+test/language/identifiers/part-unicode-8.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-8.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-8.0.0.js(default)
+test/language/identifiers/part-unicode-8.0.0.js(strict mode)
+test/language/identifiers/part-unicode-9.0.0-escaped.js(default)
+test/language/identifiers/part-unicode-9.0.0-escaped.js(strict mode)
+test/language/identifiers/part-unicode-9.0.0.js(default)
+test/language/identifiers/part-unicode-9.0.0.js(strict mode)
+test/language/identifiers/start-unicode-10.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-10.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-10.0.0.js(default)
+test/language/identifiers/start-unicode-10.0.0.js(strict mode)
+test/language/identifiers/start-unicode-11.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-11.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-11.0.0.js(default)
+test/language/identifiers/start-unicode-11.0.0.js(strict mode)
+test/language/identifiers/start-unicode-12.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-12.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-12.0.0.js(default)
+test/language/identifiers/start-unicode-12.0.0.js(strict mode)
+test/language/identifiers/start-unicode-13.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-13.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-13.0.0.js(default)
+test/language/identifiers/start-unicode-13.0.0.js(strict mode)
+test/language/identifiers/start-unicode-5.2.0-escaped.js(default)
+test/language/identifiers/start-unicode-5.2.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-5.2.0.js(default)
+test/language/identifiers/start-unicode-5.2.0.js(strict mode)
+test/language/identifiers/start-unicode-6.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-6.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-6.0.0.js(default)
+test/language/identifiers/start-unicode-6.0.0.js(strict mode)
+test/language/identifiers/start-unicode-6.1.0-escaped.js(default)
+test/language/identifiers/start-unicode-6.1.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-6.1.0.js(default)
+test/language/identifiers/start-unicode-6.1.0.js(strict mode)
+test/language/identifiers/start-unicode-7.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-7.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-7.0.0.js(default)
+test/language/identifiers/start-unicode-7.0.0.js(strict mode)
+test/language/identifiers/start-unicode-8.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-8.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-8.0.0.js(default)
+test/language/identifiers/start-unicode-8.0.0.js(strict mode)
+test/language/identifiers/start-unicode-9.0.0-escaped.js(default)
+test/language/identifiers/start-unicode-9.0.0-escaped.js(strict mode)
+test/language/identifiers/start-unicode-9.0.0.js(default)
+test/language/identifiers/start-unicode-9.0.0.js(strict mode)
+test/language/module-code/export-star-as-dflt.js(default)
+test/language/module-code/export-star-as-dflt.js(strict mode)
+test/language/statementList/block-array-literal-with-item.js(default)
+test/language/statementList/block-array-literal.js(default)
+test/language/statementList/block-arrow-function-assignment-expr.js(default)
+test/language/statementList/block-arrow-function-functionbody.js(default)
+test/language/statementList/block-block-with-labels.js(default)
+test/language/statementList/block-block.js(default)
+test/language/statementList/block-expr-arrow-function-boolean-literal.js(default)
+test/language/statementList/block-let-declaration.js(default)
+test/language/statementList/block-regexp-literal-flags.js(default)
+test/language/statementList/block-regexp-literal-flags.js(strict mode)
+test/language/statementList/block-regexp-literal.js(default)
+test/language/statementList/block-regexp-literal.js(strict mode)
+test/language/statementList/block-with-statment-array-literal-with-item.js(default)
+test/language/statementList/block-with-statment-array-literal.js(default)
+test/language/statementList/block-with-statment-arrow-function-assignment-expr.js(default)
+test/language/statementList/block-with-statment-arrow-function-functionbody.js(default)
+test/language/statementList/block-with-statment-block-with-labels.js(default)
+test/language/statementList/block-with-statment-block.js(default)
+test/language/statementList/block-with-statment-expr-arrow-function-boolean-literal.js(default)
+test/language/statementList/block-with-statment-let-declaration.js(default)
+test/language/statementList/block-with-statment-regexp-literal-flags.js(default)
+test/language/statementList/block-with-statment-regexp-literal-flags.js(strict mode)
+test/language/statementList/block-with-statment-regexp-literal.js(default)
+test/language/statementList/block-with-statment-regexp-literal.js(strict mode)
+test/language/statementList/class-regexp-literal-flags.js(default)
+test/language/statementList/class-regexp-literal-flags.js(strict mode)
+test/language/statementList/class-regexp-literal.js(default)
+test/language/statementList/class-regexp-literal.js(strict mode)
+test/language/statementList/fn-arrow-function-assignment-expr.js(default)
+test/language/statementList/fn-arrow-function-assignment-expr.js(strict mode)
+test/language/statementList/fn-arrow-function-functionbody.js(default)
+test/language/statementList/fn-arrow-function-functionbody.js(strict mode)
+test/language/statementList/fn-expr-arrow-function-boolean-literal.js(default)
+test/language/statementList/fn-expr-arrow-function-boolean-literal.js(strict mode)
+test/language/statementList/fn-regexp-literal-flags.js(default)
+test/language/statementList/fn-regexp-literal-flags.js(strict mode)
+test/language/statementList/fn-regexp-literal.js(default)
+test/language/statementList/fn-regexp-literal.js(strict mode)
+test/built-ins/RegExp/match-indices/indices-array-non-unicode-match.js(default)
+test/built-ins/RegExp/match-indices/indices-array-non-unicode-match.js(strict mode)
+test/built-ins/RegExp/match-indices/indices-array-unicode-match.js(default)
+test/built-ins/RegExp/match-indices/indices-array-unicode-match.js(strict mode)
+test/built-ins/RegExp/match-indices/indices-array-unicode-property-names.js(default)
+test/built-ins/RegExp/match-indices/indices-array-unicode-property-names.js(strict mode)
+test/built-ins/RegExp/named-groups/non-unicode-property-names-invalid.js(default)
+test/built-ins/RegExp/named-groups/non-unicode-property-names-invalid.js(strict mode)
+test/built-ins/RegExp/named-groups/non-unicode-property-names-valid.js(default)
+test/built-ins/RegExp/named-groups/non-unicode-property-names-valid.js(strict mode)
+test/built-ins/RegExp/named-groups/unicode-property-names-invalid.js(default)
+test/built-ins/RegExp/named-groups/unicode-property-names-invalid.js(strict mode)
+test/built-ins/RegExp/named-groups/unicode-property-names-valid.js(default)
+test/built-ins/RegExp/named-groups/unicode-property-names-valid.js(strict mode)
+test/language/comments/hashbang/line-terminator-line-separator.js(default)
+test/language/comments/hashbang/line-terminator-paragraph-separator.js(default)
+test/language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js(default)
+test/language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js(strict mode)
+test/language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js(default)
+test/language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js(strict mode)
+test/language/expressions/class/ident-name-method-def-default-escaped-ext.js(default)
+test/language/expressions/class/ident-name-method-def-default-escaped-ext.js(strict mode)
+test/language/expressions/class/ident-name-method-def-extends-escaped-ext.js(default)
+test/language/expressions/class/ident-name-method-def-extends-escaped-ext.js(strict mode)
+test/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-factory.js(default)
+test/language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-factory.js(strict mode)
+test/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-factory.js(default)
+test/language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-factory.js(strict mode)
+test/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-factory.js(default)
+test/language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-factory.js(strict mode)
+test/language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js(default)
+test/language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js(strict mode)
+test/language/expressions/class/private-static-getter-multiple-evaluations-of-class-factory.js(default)
+test/language/expressions/class/private-static-getter-multiple-evaluations-of-class-factory.js(strict mode)
+test/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js(default)
+test/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js(strict mode)
+test/language/expressions/class/private-static-setter-multiple-evaluations-of-class-factory.js(default)
+test/language/expressions/class/private-static-setter-multiple-evaluations-of-class-factory.js(strict mode)
+test/language/expressions/coalesce/abrupt-is-a-short-circuit.js(default)
+test/language/expressions/coalesce/abrupt-is-a-short-circuit.js(strict mode)
+test/language/expressions/coalesce/chainable-if-parenthesis-covered-logical-and.js(default)
+test/language/expressions/coalesce/chainable-if-parenthesis-covered-logical-and.js(strict mode)
+test/language/expressions/coalesce/chainable-if-parenthesis-covered-logical-or.js(default)
+test/language/expressions/coalesce/chainable-if-parenthesis-covered-logical-or.js(strict mode)
+test/language/expressions/coalesce/chainable-with-bitwise-and.js(default)
+test/language/expressions/coalesce/chainable-with-bitwise-and.js(strict mode)
+test/language/expressions/coalesce/chainable-with-bitwise-or.js(default)
+test/language/expressions/coalesce/chainable-with-bitwise-or.js(strict mode)
+test/language/expressions/coalesce/chainable-with-bitwise-xor.js(default)
+test/language/expressions/coalesce/chainable-with-bitwise-xor.js(strict mode)
+test/language/expressions/coalesce/chainable.js(default)
+test/language/expressions/coalesce/chainable.js(strict mode)
+test/language/expressions/coalesce/follows-null.js(default)
+test/language/expressions/coalesce/follows-null.js(strict mode)
+test/language/expressions/coalesce/follows-undefined.js(default)
+test/language/expressions/coalesce/follows-undefined.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-0.js(default)
+test/language/expressions/coalesce/short-circuit-number-0.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-42.js(default)
+test/language/expressions/coalesce/short-circuit-number-42.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-empty-string.js(default)
+test/language/expressions/coalesce/short-circuit-number-empty-string.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-false.js(default)
+test/language/expressions/coalesce/short-circuit-number-false.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-object.js(default)
+test/language/expressions/coalesce/short-circuit-number-object.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-string.js(default)
+test/language/expressions/coalesce/short-circuit-number-string.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-symbol.js(default)
+test/language/expressions/coalesce/short-circuit-number-symbol.js(strict mode)
+test/language/expressions/coalesce/short-circuit-number-true.js(default)
+test/language/expressions/coalesce/short-circuit-number-true.js(strict mode)
+test/language/expressions/coalesce/short-circuit-prevents-evaluation.js(default)
+test/language/expressions/coalesce/short-circuit-prevents-evaluation.js(strict mode)
+test/language/expressions/coalesce/tco-pos-null.js(strict mode)
+test/language/expressions/coalesce/tco-pos-undefined.js(strict mode)
+test/language/expressions/conditional/coalesce-expr-ternary.js(default)
+test/language/expressions/conditional/coalesce-expr-ternary.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-arrow-function.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-arrow-function.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-class-expression.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-class-expression.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-function.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-namedevaluation-function.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-extensible.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-lhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs-put.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator.js(default)
+test/language/expressions/logical-assignment/lgcl-and-assignment-operator.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-and-whitespace.js(default)
+test/language/expressions/logical-assignment/lgcl-and-whitespace.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-bigint.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-bigint.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-arrow-function.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-arrow-function.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-class-expression.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-class-expression.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-function.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-namedevaluation-function.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-extensible.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-lhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs-put.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-assignment-operator.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-nullish-whitespace.js(default)
+test/language/expressions/logical-assignment/lgcl-nullish-whitespace.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-bigint.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-bigint.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-arrow-function.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-arrow-function.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-class-expression.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-class-expression.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-function.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-namedevaluation-function.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-extensible.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-lhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs-put.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs-put.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator.js(default)
+test/language/expressions/logical-assignment/lgcl-or-assignment-operator.js(strict mode)
+test/language/expressions/logical-assignment/lgcl-or-whitespace.js(default)
+test/language/expressions/logical-assignment/lgcl-or-whitespace.js(strict mode)
+test/language/expressions/object/accessor-name-literal-string-default-escaped-ext.js(default)
+test/language/expressions/object/accessor-name-literal-string-default-escaped-ext.js(strict mode)
+test/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js(default)
+test/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js(strict mode)
+test/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js(default)
+test/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js(strict mode)
+test/language/expressions/object/ident-name-method-def-default-escaped-ext.js(default)
+test/language/expressions/object/ident-name-method-def-default-escaped-ext.js(strict mode)
+test/language/expressions/object/ident-name-method-def-extends-escaped-ext.js(default)
+test/language/expressions/object/ident-name-method-def-extends-escaped-ext.js(strict mode)
+test/language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js(default)
+test/language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js(strict mode)
+test/language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js(default)
+test/language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js(strict mode)
+test/language/expressions/optional-chaining/call-expression.js(default)
+test/language/expressions/optional-chaining/call-expression.js(strict mode)
+test/language/expressions/optional-chaining/iteration-statement-do.js(default)
+test/language/expressions/optional-chaining/iteration-statement-do.js(strict mode)
+test/language/expressions/optional-chaining/iteration-statement-for-await-of.js(default)
+test/language/expressions/optional-chaining/iteration-statement-for-await-of.js(strict mode)
+test/language/expressions/optional-chaining/iteration-statement-for-in.js(default)
+test/language/expressions/optional-chaining/iteration-statement-for-in.js(strict mode)
+test/language/expressions/optional-chaining/iteration-statement-for-of-type-error.js(default)
+test/language/expressions/optional-chaining/iteration-statement-for-of-type-error.js(strict mode)
+test/language/expressions/optional-chaining/iteration-statement-for.js(default)
+test/language/expressions/optional-chaining/iteration-statement-for.js(strict mode)
+test/language/expressions/optional-chaining/iteration-statement-while.js(default)
+test/language/expressions/optional-chaining/iteration-statement-while.js(strict mode)
+test/language/expressions/optional-chaining/member-expression-async-identifier.js(default)
+test/language/expressions/optional-chaining/member-expression-async-identifier.js(strict mode)
+test/language/expressions/optional-chaining/member-expression-async-literal.js(default)
+test/language/expressions/optional-chaining/member-expression-async-literal.js(strict mode)
+test/language/expressions/optional-chaining/member-expression-async-this.js(default)
+test/language/expressions/optional-chaining/member-expression-async-this.js(strict mode)
+test/language/expressions/optional-chaining/member-expression.js(default)
+test/language/expressions/optional-chaining/member-expression.js(strict mode)
+test/language/expressions/optional-chaining/new-target-optional-call.js(default)
+test/language/expressions/optional-chaining/new-target-optional-call.js(strict mode)
+test/language/expressions/optional-chaining/optional-call-preserves-this.js(default)
+test/language/expressions/optional-chaining/optional-call-preserves-this.js(strict mode)
+test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js(default)
+test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js(strict mode)
+test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js(default)
+test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js(strict mode)
+test/language/expressions/optional-chaining/optional-chain-expression-optional-expression.js(default)
+test/language/expressions/optional-chaining/optional-chain-expression-optional-expression.js(strict mode)
+test/language/expressions/optional-chaining/optional-chain.js(default)
+test/language/expressions/optional-chaining/optional-chain.js(strict mode)
+test/language/expressions/optional-chaining/optional-expression.js(default)
+test/language/expressions/optional-chaining/optional-expression.js(strict mode)
+test/language/expressions/optional-chaining/runtime-semantics-evaluation.js(default)
+test/language/expressions/optional-chaining/runtime-semantics-evaluation.js(strict mode)
+test/language/expressions/optional-chaining/short-circuiting.js(default)
+test/language/expressions/optional-chaining/short-circuiting.js(strict mode)
+test/language/expressions/optional-chaining/super-property-optional-call.js(default)
+test/language/expressions/optional-chaining/super-property-optional-call.js(strict mode)
+test/language/module-code/top-level-await/await-awaits-thenable-not-callable.js(default)
+test/language/module-code/top-level-await/await-awaits-thenable-not-callable.js(strict mode)
+test/language/module-code/top-level-await/await-awaits-thenables-that-throw.js(default)
+test/language/module-code/top-level-await/await-awaits-thenables-that-throw.js(strict mode)
+test/language/module-code/top-level-await/await-awaits-thenables.js(default)
+test/language/module-code/top-level-await/await-awaits-thenables.js(strict mode)
+test/language/module-code/top-level-await/await-dynamic-import-rejection.js(default)
+test/language/module-code/top-level-await/await-dynamic-import-rejection.js(strict mode)
+test/language/module-code/top-level-await/await-dynamic-import-resolution.js(default)
+test/language/module-code/top-level-await/await-dynamic-import-resolution.js(strict mode)
+test/language/module-code/top-level-await/await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/await-expr-new-expr-reject.js(default)
+test/language/module-code/top-level-await/await-expr-new-expr-reject.js(strict mode)
+test/language/module-code/top-level-await/await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/await-expr-regexp.js(default)
+test/language/module-code/top-level-await/await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/await-expr-reject-throws.js(default)
+test/language/module-code/top-level-await/await-expr-reject-throws.js(strict mode)
+test/language/module-code/top-level-await/await-expr-resolution.js(default)
+test/language/module-code/top-level-await/await-expr-resolution.js(strict mode)
+test/language/module-code/top-level-await/await-void-expr.js(default)
+test/language/module-code/top-level-await/await-void-expr.js(strict mode)
+test/language/module-code/top-level-await/dynamic-import-rejection.js(default)
+test/language/module-code/top-level-await/dynamic-import-rejection.js(strict mode)
+test/language/module-code/top-level-await/dynamic-import-resolution.js(default)
+test/language/module-code/top-level-await/dynamic-import-resolution.js(strict mode)
+test/language/module-code/top-level-await/if-await-expr.js(default)
+test/language/module-code/top-level-await/if-await-expr.js(strict mode)
+test/language/module-code/top-level-await/module-async-import-async-resolution-ticks.js(default)
+test/language/module-code/top-level-await/module-async-import-async-resolution-ticks.js(strict mode)
+test/language/module-code/top-level-await/module-import-unwrapped.js(default)
+test/language/module-code/top-level-await/module-import-unwrapped.js(strict mode)
+test/language/module-code/top-level-await/module-self-import-async-resolution-ticks.js(default)
+test/language/module-code/top-level-await/module-self-import-async-resolution-ticks.js(strict mode)
+test/language/module-code/top-level-await/top-level-ticks-2.js(default)
+test/language/module-code/top-level-await/top-level-ticks-2.js(strict mode)
+test/language/module-code/top-level-await/top-level-ticks.js(default)
+test/language/module-code/top-level-await/top-level-ticks.js(strict mode)
+test/language/module-code/top-level-await/void-await-expr.js(default)
+test/language/module-code/top-level-await/void-await-expr.js(strict mode)
+test/language/module-code/top-level-await/while-dynamic-evaluation.js(default)
+test/language/module-code/top-level-await/while-dynamic-evaluation.js(strict mode)
+test/language/statements/class/ident-name-method-def-default-escaped-ext.js(default)
+test/language/statements/class/ident-name-method-def-default-escaped-ext.js(strict mode)
+test/language/statements/class/ident-name-method-def-extends-escaped-ext.js(default)
+test/language/statements/class/ident-name-method-def-extends-escaped-ext.js(strict mode)
+test/built-ins/Function/prototype/toString/private-method-class-expression.js(default)
+test/built-ins/Function/prototype/toString/private-method-class-expression.js(strict mode)
+test/built-ins/Function/prototype/toString/private-method-class-statement.js(default)
+test/built-ins/Function/prototype/toString/private-method-class-statement.js(strict mode)
+test/built-ins/Function/prototype/toString/private-static-method-class-expression.js(default)
+test/built-ins/Function/prototype/toString/private-static-method-class-expression.js(strict mode)
+test/built-ins/Function/prototype/toString/private-static-method-class-statement.js(default)
+test/built-ins/Function/prototype/toString/private-static-method-class-statement.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Chorasmian.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Dives_Akuru.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Elymaic.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Khitan_Small_Script.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Nandinagari.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Nyiakeng_Puachue_Hmong.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Wancho.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_-_Yezidi.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Chorasmian.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Dives_Akuru.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Elymaic.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khitan_Small_Script.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nyiakeng_Puachue_Hmong.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Wancho.js(strict mode)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js(default)
+test/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Yezidi.js(strict mode)
+test/built-ins/RegExp/prototype/Symbol.replace/named-groups.js(default)
+test/built-ins/RegExp/prototype/Symbol.replace/named-groups.js(strict mode)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js(default)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js(strict mode)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js(default)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js(strict mode)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js(default)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js(strict mode)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js(default)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js(strict mode)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js(default)
+test/intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js(strict mode)
+test/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js(default)
+test/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js(strict mode)
+test/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js(default)
+test/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js(strict mode)
+test/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js(default)
+test/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js(strict mode)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js(default)
+test/language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js(default)
+test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js(default)
+test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js(strict mode)
+test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js(default)
+test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js(strict mode)
+test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js(default)
+test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js(strict mode)
+test/language/expressions/class/accessor-name-inst/literal-string-default-escaped-ext.js(default)
+test/language/expressions/class/accessor-name-inst/literal-string-default-escaped-ext.js(strict mode)
+test/language/expressions/class/accessor-name-static/literal-string-default-escaped-ext.js(default)
+test/language/expressions/class/accessor-name-static/literal-string-default-escaped-ext.js(strict mode)
+test/language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-1.js(default)
+test/language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-1.js(strict mode)
+test/language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-2.js(default)
+test/language/expressions/class/elements/derived-cls-direct-eval-contains-superproperty-2.js(strict mode)
+test/language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js(default)
+test/language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js(strict mode)
+test/language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js(default)
+test/language/expressions/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js(strict mode)
+test/language/expressions/class/elements/field-declaration.js(default)
+test/language/expressions/class/elements/field-declaration.js(strict mode)
+test/language/expressions/class/elements/fields-anonymous-function-length.js(default)
+test/language/expressions/class/elements/fields-anonymous-function-length.js(strict mode)
+test/language/expressions/class/elements/grammar-private-field-optional-chaining.js(default)
+test/language/expressions/class/elements/grammar-private-field-optional-chaining.js(strict mode)
+test/language/expressions/class/elements/intercalated-static-non-static-computed-fields.js(default)
+test/language/expressions/class/elements/intercalated-static-non-static-computed-fields.js(strict mode)
+test/language/expressions/class/elements/private-async-generator-method-name.js(default)
+test/language/expressions/class/elements/private-async-generator-method-name.js(strict mode)
+test/language/expressions/class/elements/private-async-method-name.js(default)
+test/language/expressions/class/elements/private-async-method-name.js(strict mode)
+test/language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js(default)
+test/language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js(strict mode)
+test/language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js(default)
+test/language/expressions/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js(strict mode)
+test/language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js(default)
+test/language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js(strict mode)
+test/language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js(default)
+test/language/expressions/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js(strict mode)
+test/language/expressions/class/elements/private-field-access-on-inner-arrow-function.js(default)
+test/language/expressions/class/elements/private-field-access-on-inner-arrow-function.js(strict mode)
+test/language/expressions/class/elements/private-field-access-on-inner-function.js(default)
+test/language/expressions/class/elements/private-field-access-on-inner-function.js(strict mode)
+test/language/expressions/class/elements/private-field-after-optional-chain.js(default)
+test/language/expressions/class/elements/private-field-after-optional-chain.js(strict mode)
+test/language/expressions/class/elements/private-field-on-nested-class.js(default)
+test/language/expressions/class/elements/private-field-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-generator-method-name.js(default)
+test/language/expressions/class/elements/private-generator-method-name.js(strict mode)
+test/language/expressions/class/elements/private-getter-access-on-inner-arrow-function.js(default)
+test/language/expressions/class/elements/private-getter-access-on-inner-arrow-function.js(strict mode)
+test/language/expressions/class/elements/private-getter-access-on-inner-function.js(default)
+test/language/expressions/class/elements/private-getter-access-on-inner-function.js(strict mode)
+test/language/expressions/class/elements/private-getter-is-not-a-own-property.js(default)
+test/language/expressions/class/elements/private-getter-is-not-a-own-property.js(strict mode)
+test/language/expressions/class/elements/private-getter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-getter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-getter-shadowed-by-field-on-nested-class.js(default)
+test/language/expressions/class/elements/private-getter-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-getter-shadowed-by-getter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-getter-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-getter-shadowed-by-method-on-nested-class.js(default)
+test/language/expressions/class/elements/private-getter-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-getter-shadowed-by-setter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-getter-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-method-access-on-inner-arrow-function.js(default)
+test/language/expressions/class/elements/private-method-access-on-inner-arrow-function.js(strict mode)
+test/language/expressions/class/elements/private-method-access-on-inner-function.js(default)
+test/language/expressions/class/elements/private-method-access-on-inner-function.js(strict mode)
+test/language/expressions/class/elements/private-method-comparison.js(default)
+test/language/expressions/class/elements/private-method-comparison.js(strict mode)
+test/language/expressions/class/elements/private-method-get-and-call.js(default)
+test/language/expressions/class/elements/private-method-get-and-call.js(strict mode)
+test/language/expressions/class/elements/private-method-is-not-a-own-property.js(default)
+test/language/expressions/class/elements/private-method-is-not-a-own-property.js(strict mode)
+test/language/expressions/class/elements/private-method-length.js(default)
+test/language/expressions/class/elements/private-method-length.js(strict mode)
+test/language/expressions/class/elements/private-method-on-nested-class.js(default)
+test/language/expressions/class/elements/private-method-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-method-referenced-from-static-method.js(default)
+test/language/expressions/class/elements/private-method-referenced-from-static-method.js(strict mode)
+test/language/expressions/class/elements/private-method-shadowed-by-field-on-nested-class.js(default)
+test/language/expressions/class/elements/private-method-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-method-shadowed-by-getter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-method-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-method-shadowed-by-setter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-method-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-method-shadowed-on-nested-class.js(default)
+test/language/expressions/class/elements/private-method-shadowed-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-setter-access-on-inner-arrow-function.js(default)
+test/language/expressions/class/elements/private-setter-access-on-inner-arrow-function.js(strict mode)
+test/language/expressions/class/elements/private-setter-access-on-inner-function.js(default)
+test/language/expressions/class/elements/private-setter-access-on-inner-function.js(strict mode)
+test/language/expressions/class/elements/private-setter-is-not-a-own-property.js(default)
+test/language/expressions/class/elements/private-setter-is-not-a-own-property.js(strict mode)
+test/language/expressions/class/elements/private-setter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-setter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-setter-shadowed-by-field-on-nested-class.js(default)
+test/language/expressions/class/elements/private-setter-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-setter-shadowed-by-getter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-setter-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-setter-shadowed-by-method-on-nested-class.js(default)
+test/language/expressions/class/elements/private-setter-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-setter-shadowed-by-setter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-setter-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-async-generator-method-name.js(default)
+test/language/expressions/class/elements/private-static-async-generator-method-name.js(strict mode)
+test/language/expressions/class/elements/private-static-async-method-name.js(default)
+test/language/expressions/class/elements/private-static-async-method-name.js(strict mode)
+test/language/expressions/class/elements/private-static-field-shadowed-by-field-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-field-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-field-shadowed-by-method-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-field-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-field-usage-inside-nested-class.js(default)
+test/language/expressions/class/elements/private-static-field-usage-inside-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-generator-method-name.js(default)
+test/language/expressions/class/elements/private-static-generator-method-name.js(strict mode)
+test/language/expressions/class/elements/private-static-method-length.js(default)
+test/language/expressions/class/elements/private-static-method-length.js(strict mode)
+test/language/expressions/class/elements/private-static-method-name.js(default)
+test/language/expressions/class/elements/private-static-method-name.js(strict mode)
+test/language/expressions/class/elements/private-static-method-shadowed-by-field-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-method-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-method-shadowed-by-method-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-method-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js(default)
+test/language/expressions/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/expressions/class/elements/private-static-method-usage-inside-nested-class.js(default)
+test/language/expressions/class/elements/private-static-method-usage-inside-nested-class.js(strict mode)
+test/language/expressions/class/elements/prod-private-getter-before-super-return-in-constructor.js(default)
+test/language/expressions/class/elements/prod-private-getter-before-super-return-in-constructor.js(strict mode)
+test/language/expressions/class/elements/prod-private-getter-before-super-return-in-field-initializer.js(default)
+test/language/expressions/class/elements/prod-private-getter-before-super-return-in-field-initializer.js(strict mode)
+test/language/expressions/class/elements/prod-private-method-before-super-return-in-constructor.js(default)
+test/language/expressions/class/elements/prod-private-method-before-super-return-in-constructor.js(strict mode)
+test/language/expressions/class/elements/prod-private-method-before-super-return-in-field-initializer.js(default)
+test/language/expressions/class/elements/prod-private-method-before-super-return-in-field-initializer.js(strict mode)
+test/language/expressions/class/elements/prod-private-setter-before-super-return-in-constructor.js(default)
+test/language/expressions/class/elements/prod-private-setter-before-super-return-in-constructor.js(strict mode)
+test/language/expressions/class/elements/prod-private-setter-before-super-return-in-field-initializer.js(default)
+test/language/expressions/class/elements/prod-private-setter-before-super-return-in-field-initializer.js(strict mode)
+test/language/expressions/class/elements/static-as-valid-instance-field-assigned.js(default)
+test/language/expressions/class/elements/static-as-valid-instance-field-assigned.js(strict mode)
+test/language/expressions/class/elements/static-as-valid-static-field-assigned.js(default)
+test/language/expressions/class/elements/static-as-valid-static-field-assigned.js(strict mode)
+test/language/expressions/class/elements/static-as-valid-static-field.js(default)
+test/language/expressions/class/elements/static-as-valid-static-field.js(strict mode)
+test/language/expressions/class/elements/static-field-anonymous-function-length.js(default)
+test/language/expressions/class/elements/static-field-anonymous-function-length.js(strict mode)
+test/language/expressions/class/elements/static-field-anonymous-function-name.js(default)
+test/language/expressions/class/elements/static-field-anonymous-function-name.js(strict mode)
+test/language/expressions/class/elements/static-field-declaration.js(default)
+test/language/expressions/class/elements/static-field-declaration.js(strict mode)
+test/language/expressions/class/elements/static-field-init-this-inside-arrow-function.js(default)
+test/language/expressions/class/elements/static-field-init-this-inside-arrow-function.js(strict mode)
+test/language/expressions/class/elements/static-field-init-with-this.js(default)
+test/language/expressions/class/elements/static-field-init-with-this.js(strict mode)
+test/language/expressions/class/elements/static-field-redeclaration.js(default)
+test/language/expressions/class/elements/static-field-redeclaration.js(strict mode)
+test/language/expressions/class/elements/static-private-getter-access-on-inner-arrow-function.js(default)
+test/language/expressions/class/elements/static-private-getter-access-on-inner-arrow-function.js(strict mode)
+test/language/expressions/class/elements/static-private-getter-access-on-inner-class.js(default)
+test/language/expressions/class/elements/static-private-getter-access-on-inner-class.js(strict mode)
+test/language/expressions/class/elements/static-private-getter-access-on-inner-function.js(default)
+test/language/expressions/class/elements/static-private-getter-access-on-inner-function.js(strict mode)
+test/language/expressions/class/elements/static-private-getter.js(default)
+test/language/expressions/class/elements/static-private-getter.js(strict mode)
+test/language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js(default)
+test/language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js(strict mode)
+test/language/expressions/class/elements/static-private-method-access-on-inner-function.js(default)
+test/language/expressions/class/elements/static-private-method-access-on-inner-function.js(strict mode)
+test/language/expressions/class/elements/static-private-method-and-instance-method-brand-check.js(default)
+test/language/expressions/class/elements/static-private-method-and-instance-method-brand-check.js(strict mode)
+test/language/expressions/class/elements/static-private-method-referenced-from-instance-method.js(default)
+test/language/expressions/class/elements/static-private-method-referenced-from-instance-method.js(strict mode)
+test/language/expressions/class/elements/static-private-method-subclass-receiver.js(default)
+test/language/expressions/class/elements/static-private-method-subclass-receiver.js(strict mode)
+test/language/expressions/class/elements/static-private-setter-access-on-inner-arrow-function.js(default)
+test/language/expressions/class/elements/static-private-setter-access-on-inner-arrow-function.js(strict mode)
+test/language/expressions/class/elements/static-private-setter-access-on-inner-class.js(default)
+test/language/expressions/class/elements/static-private-setter-access-on-inner-class.js(strict mode)
+test/language/expressions/class/elements/static-private-setter-access-on-inner-function.js(default)
+test/language/expressions/class/elements/static-private-setter-access-on-inner-function.js(strict mode)
+test/language/expressions/class/elements/static-private-setter.js(default)
+test/language/expressions/class/elements/static-private-setter.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dd.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dd.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js(strict mode)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js(default)
+test/language/literals/bigint/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bds.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bds-nsl-bds.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dd-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-minus-dds-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dd-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-dot-dd-ep-sign-plus-dds-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dd-one-of.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-dot-dd-nsl-dd-ep-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dd-ep.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dd-ep.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dds-ep.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dd-nsl-dds-ep.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dd-ep.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dd-ep.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dds-ep.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-dds-ep.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hds.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hds-nsl-hds.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-hil-od-nsl-od-one-of.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd-one-of.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-one-of.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-ods.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-od.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-oil-ods-nsl-ods.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-sign-minus-dds-nsl-dd.js(strict mode)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-sign-plus-dds-nsl-dd.js(default)
+test/language/literals/numeric/numeric-separators/numeric-separator-literal-sign-plus-dds-nsl-dd.js(strict mode)
+test/language/module-code/top-level-await/syntax/await-expr-dyn-import.js(default)
+test/language/module-code/top-level-await/syntax/await-expr-dyn-import.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/block-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/block-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/catch-parameter.js(default)
+test/language/module-code/top-level-await/syntax/catch-parameter.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/export-class-decl-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/export-dflt-assign-expr-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/export-dft-class-decl-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/export-lex-decl-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/export-var-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/for-await-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/for-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/for-in-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/for-of-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/if-block-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/if-expr-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/top-level-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/try-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/try-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/typeof-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/void-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/void-await-expr-this.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-array-literal.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-array-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-func-expression.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-func-expression.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-identifier.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-identifier.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-literal-number.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-literal-number.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-literal-string.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-literal-string.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-nested.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-nested.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-new-expr.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-new-expr.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-null.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-null.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-obj-literal.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-obj-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-regexp.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-regexp.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-template-literal.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-template-literal.js(strict mode)
+test/language/module-code/top-level-await/syntax/while-await-expr-this.js(default)
+test/language/module-code/top-level-await/syntax/while-await-expr-this.js(strict mode)
+test/language/statements/class/accessor-name-inst/literal-string-default-escaped-ext.js(default)
+test/language/statements/class/accessor-name-inst/literal-string-default-escaped-ext.js(strict mode)
+test/language/statements/class/accessor-name-static/literal-string-default-escaped-ext.js(default)
+test/language/statements/class/accessor-name-static/literal-string-default-escaped-ext.js(strict mode)
+test/language/statements/class/elements/abrupt-completition-on-field-initializer.js(default)
+test/language/statements/class/elements/abrupt-completition-on-field-initializer.js(strict mode)
+test/language/statements/class/elements/class-field-is-observable-by-proxy.js(default)
+test/language/statements/class/elements/class-field-is-observable-by-proxy.js(strict mode)
+test/language/statements/class/elements/class-field-on-frozen-objects.js(strict mode)
+test/language/statements/class/elements/computed-property-abrupt-completition.js(default)
+test/language/statements/class/elements/computed-property-abrupt-completition.js(strict mode)
+test/language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-1.js(default)
+test/language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-1.js(strict mode)
+test/language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-2.js(default)
+test/language/statements/class/elements/derived-cls-direct-eval-contains-superproperty-2.js(strict mode)
+test/language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js(default)
+test/language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-1.js(strict mode)
+test/language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js(default)
+test/language/statements/class/elements/derived-cls-indirect-eval-contains-superproperty-2.js(strict mode)
+test/language/statements/class/elements/field-declaration.js(default)
+test/language/statements/class/elements/field-declaration.js(strict mode)
+test/language/statements/class/elements/fields-anonymous-function-length.js(default)
+test/language/statements/class/elements/fields-anonymous-function-length.js(strict mode)
+test/language/statements/class/elements/get-access-of-missing-private-getter.js(default)
+test/language/statements/class/elements/get-access-of-missing-private-getter.js(strict mode)
+test/language/statements/class/elements/get-access-of-missing-shadowed-private-getter.js(default)
+test/language/statements/class/elements/get-access-of-missing-shadowed-private-getter.js(strict mode)
+test/language/statements/class/elements/grammar-private-field-optional-chaining.js(default)
+test/language/statements/class/elements/grammar-private-field-optional-chaining.js(strict mode)
+test/language/statements/class/elements/intercalated-static-non-static-computed-fields.js(default)
+test/language/statements/class/elements/intercalated-static-non-static-computed-fields.js(strict mode)
+test/language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js(default)
+test/language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js(strict mode)
+test/language/statements/class/elements/private-async-generator-method-name.js(default)
+test/language/statements/class/elements/private-async-generator-method-name.js(strict mode)
+test/language/statements/class/elements/private-async-method-name.js(default)
+test/language/statements/class/elements/private-async-method-name.js(strict mode)
+test/language/statements/class/elements/private-class-field-on-frozen-objects.js(strict mode)
+test/language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js(default)
+test/language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-1.js(strict mode)
+test/language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js(default)
+test/language/statements/class/elements/private-derived-cls-direct-eval-contains-superproperty-2.js(strict mode)
+test/language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js(default)
+test/language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-1.js(strict mode)
+test/language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js(default)
+test/language/statements/class/elements/private-derived-cls-indirect-eval-contains-superproperty-2.js(strict mode)
+test/language/statements/class/elements/private-field-access-on-inner-arrow-function.js(default)
+test/language/statements/class/elements/private-field-access-on-inner-arrow-function.js(strict mode)
+test/language/statements/class/elements/private-field-access-on-inner-function.js(default)
+test/language/statements/class/elements/private-field-access-on-inner-function.js(strict mode)
+test/language/statements/class/elements/private-field-after-optional-chain.js(default)
+test/language/statements/class/elements/private-field-after-optional-chain.js(strict mode)
+test/language/statements/class/elements/private-field-is-not-clobbered-by-computed-property.js(default)
+test/language/statements/class/elements/private-field-is-not-clobbered-by-computed-property.js(strict mode)
+test/language/statements/class/elements/private-field-is-visible-in-computed-properties.js(default)
+test/language/statements/class/elements/private-field-is-visible-in-computed-properties.js(strict mode)
+test/language/statements/class/elements/private-field-on-nested-class.js(default)
+test/language/statements/class/elements/private-field-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-field-visible-to-direct-eval-on-initializer.js(default)
+test/language/statements/class/elements/private-field-visible-to-direct-eval-on-initializer.js(strict mode)
+test/language/statements/class/elements/private-field-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-field-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/private-field-with-initialized-id-is-visible-in-computed-properties.js(default)
+test/language/statements/class/elements/private-field-with-initialized-id-is-visible-in-computed-properties.js(strict mode)
+test/language/statements/class/elements/private-generator-method-name.js(default)
+test/language/statements/class/elements/private-generator-method-name.js(strict mode)
+test/language/statements/class/elements/private-getter-access-on-inner-arrow-function.js(default)
+test/language/statements/class/elements/private-getter-access-on-inner-arrow-function.js(strict mode)
+test/language/statements/class/elements/private-getter-access-on-inner-function.js(default)
+test/language/statements/class/elements/private-getter-access-on-inner-function.js(strict mode)
+test/language/statements/class/elements/private-getter-brand-check-multiple-evaluations-of-class.js(default)
+test/language/statements/class/elements/private-getter-brand-check-multiple-evaluations-of-class.js(strict mode)
+test/language/statements/class/elements/private-getter-brand-check-super-class.js(default)
+test/language/statements/class/elements/private-getter-brand-check-super-class.js(strict mode)
+test/language/statements/class/elements/private-getter-brand-check.js(default)
+test/language/statements/class/elements/private-getter-brand-check.js(strict mode)
+test/language/statements/class/elements/private-getter-is-not-a-own-property.js(default)
+test/language/statements/class/elements/private-getter-is-not-a-own-property.js(strict mode)
+test/language/statements/class/elements/private-getter-is-not-clobbered-by-computed-property.js(default)
+test/language/statements/class/elements/private-getter-is-not-clobbered-by-computed-property.js(strict mode)
+test/language/statements/class/elements/private-getter-on-nested-class.js(default)
+test/language/statements/class/elements/private-getter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-getter-shadowed-by-field-on-nested-class.js(default)
+test/language/statements/class/elements/private-getter-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-getter-shadowed-by-getter-on-nested-class.js(default)
+test/language/statements/class/elements/private-getter-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-getter-shadowed-by-method-on-nested-class.js(default)
+test/language/statements/class/elements/private-getter-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-getter-shadowed-by-setter-on-nested-class.js(default)
+test/language/statements/class/elements/private-getter-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-getter-visible-to-direct-eval-on-initializer.js(default)
+test/language/statements/class/elements/private-getter-visible-to-direct-eval-on-initializer.js(strict mode)
+test/language/statements/class/elements/private-getter-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-getter-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/private-method-access-on-inner-arrow-function.js(default)
+test/language/statements/class/elements/private-method-access-on-inner-arrow-function.js(strict mode)
+test/language/statements/class/elements/private-method-access-on-inner-function.js(default)
+test/language/statements/class/elements/private-method-access-on-inner-function.js(strict mode)
+test/language/statements/class/elements/private-method-brand-check-multiple-evaluations-of-class.js(default)
+test/language/statements/class/elements/private-method-brand-check-multiple-evaluations-of-class.js(strict mode)
+test/language/statements/class/elements/private-method-brand-check-super-class.js(default)
+test/language/statements/class/elements/private-method-brand-check-super-class.js(strict mode)
+test/language/statements/class/elements/private-method-brand-check.js(default)
+test/language/statements/class/elements/private-method-brand-check.js(strict mode)
+test/language/statements/class/elements/private-method-comparison-multiple-evaluations-of-class.js(default)
+test/language/statements/class/elements/private-method-comparison-multiple-evaluations-of-class.js(strict mode)
+test/language/statements/class/elements/private-method-comparison.js(default)
+test/language/statements/class/elements/private-method-comparison.js(strict mode)
+test/language/statements/class/elements/private-method-get-and-call.js(default)
+test/language/statements/class/elements/private-method-get-and-call.js(strict mode)
+test/language/statements/class/elements/private-method-is-not-a-own-property.js(default)
+test/language/statements/class/elements/private-method-is-not-a-own-property.js(strict mode)
+test/language/statements/class/elements/private-method-is-not-clobbered-by-computed-property.js(default)
+test/language/statements/class/elements/private-method-is-not-clobbered-by-computed-property.js(strict mode)
+test/language/statements/class/elements/private-method-is-visible-in-computed-properties.js(default)
+test/language/statements/class/elements/private-method-is-visible-in-computed-properties.js(strict mode)
+test/language/statements/class/elements/private-method-length.js(default)
+test/language/statements/class/elements/private-method-length.js(strict mode)
+test/language/statements/class/elements/private-method-on-nested-class.js(default)
+test/language/statements/class/elements/private-method-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-method-referenced-from-static-method.js(default)
+test/language/statements/class/elements/private-method-referenced-from-static-method.js(strict mode)
+test/language/statements/class/elements/private-method-shadowed-by-field-on-nested-class.js(default)
+test/language/statements/class/elements/private-method-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-method-shadowed-by-getter-on-nested-class.js(default)
+test/language/statements/class/elements/private-method-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-method-shadowed-by-setter-on-nested-class.js(default)
+test/language/statements/class/elements/private-method-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-method-shadowed-on-nested-class.js(default)
+test/language/statements/class/elements/private-method-shadowed-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-method-visible-to-direct-eval-on-initializer.js(default)
+test/language/statements/class/elements/private-method-visible-to-direct-eval-on-initializer.js(strict mode)
+test/language/statements/class/elements/private-method-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-method-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/private-setter-access-on-inner-arrow-function.js(default)
+test/language/statements/class/elements/private-setter-access-on-inner-arrow-function.js(strict mode)
+test/language/statements/class/elements/private-setter-access-on-inner-function.js(default)
+test/language/statements/class/elements/private-setter-access-on-inner-function.js(strict mode)
+test/language/statements/class/elements/private-setter-brand-check-multiple-evaluations-of-class.js(default)
+test/language/statements/class/elements/private-setter-brand-check-multiple-evaluations-of-class.js(strict mode)
+test/language/statements/class/elements/private-setter-brand-check-super-class.js(default)
+test/language/statements/class/elements/private-setter-brand-check-super-class.js(strict mode)
+test/language/statements/class/elements/private-setter-brand-check.js(default)
+test/language/statements/class/elements/private-setter-brand-check.js(strict mode)
+test/language/statements/class/elements/private-setter-is-not-a-own-property.js(default)
+test/language/statements/class/elements/private-setter-is-not-a-own-property.js(strict mode)
+test/language/statements/class/elements/private-setter-is-not-clobbered-by-computed-property.js(default)
+test/language/statements/class/elements/private-setter-is-not-clobbered-by-computed-property.js(strict mode)
+test/language/statements/class/elements/private-setter-on-nested-class.js(default)
+test/language/statements/class/elements/private-setter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-setter-shadowed-by-field-on-nested-class.js(default)
+test/language/statements/class/elements/private-setter-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-setter-shadowed-by-getter-on-nested-class.js(default)
+test/language/statements/class/elements/private-setter-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-setter-shadowed-by-method-on-nested-class.js(default)
+test/language/statements/class/elements/private-setter-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-setter-shadowed-by-setter-on-nested-class.js(default)
+test/language/statements/class/elements/private-setter-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-setter-visible-to-direct-eval-on-initializer.js(default)
+test/language/statements/class/elements/private-setter-visible-to-direct-eval-on-initializer.js(strict mode)
+test/language/statements/class/elements/private-setter-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-setter-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/private-static-async-generator-method-name.js(default)
+test/language/statements/class/elements/private-static-async-generator-method-name.js(strict mode)
+test/language/statements/class/elements/private-static-async-method-name.js(default)
+test/language/statements/class/elements/private-static-async-method-name.js(strict mode)
+test/language/statements/class/elements/private-static-field-shadowed-by-field-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-field-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-field-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-field-shadowed-by-method-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-field-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-field-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-field-usage-inside-nested-class.js(default)
+test/language/statements/class/elements/private-static-field-usage-inside-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-field-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-static-field-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/private-static-generator-method-name.js(default)
+test/language/statements/class/elements/private-static-generator-method-name.js(strict mode)
+test/language/statements/class/elements/private-static-getter-abrupt-completition.js(default)
+test/language/statements/class/elements/private-static-getter-abrupt-completition.js(strict mode)
+test/language/statements/class/elements/private-static-getter-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-static-getter-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/private-static-method-length.js(default)
+test/language/statements/class/elements/private-static-method-length.js(strict mode)
+test/language/statements/class/elements/private-static-method-name.js(default)
+test/language/statements/class/elements/private-static-method-name.js(strict mode)
+test/language/statements/class/elements/private-static-method-shadowed-by-field-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-method-shadowed-by-field-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-method-shadowed-by-getter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-method-shadowed-by-method-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-method-shadowed-by-method-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js(default)
+test/language/statements/class/elements/private-static-method-shadowed-by-setter-on-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-method-usage-inside-nested-class.js(default)
+test/language/statements/class/elements/private-static-method-usage-inside-nested-class.js(strict mode)
+test/language/statements/class/elements/private-static-method-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-static-method-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/private-static-setter-abrupt-completition.js(default)
+test/language/statements/class/elements/private-static-setter-abrupt-completition.js(strict mode)
+test/language/statements/class/elements/private-static-setter-visible-to-direct-eval.js(default)
+test/language/statements/class/elements/private-static-setter-visible-to-direct-eval.js(strict mode)
+test/language/statements/class/elements/privatefield-on-proxy.js(default)
+test/language/statements/class/elements/privatefield-on-proxy.js(strict mode)
+test/language/statements/class/elements/privategetter-on-proxy.js(default)
+test/language/statements/class/elements/privategetter-on-proxy.js(strict mode)
+test/language/statements/class/elements/privatemethods-on-proxy.js(default)
+test/language/statements/class/elements/privatemethods-on-proxy.js(strict mode)
+test/language/statements/class/elements/prod-private-getter-before-super-return-in-constructor.js(default)
+test/language/statements/class/elements/prod-private-getter-before-super-return-in-constructor.js(strict mode)
+test/language/statements/class/elements/prod-private-getter-before-super-return-in-field-initializer.js(default)
+test/language/statements/class/elements/prod-private-getter-before-super-return-in-field-initializer.js(strict mode)
+test/language/statements/class/elements/prod-private-method-before-super-return-in-constructor.js(default)
+test/language/statements/class/elements/prod-private-method-before-super-return-in-constructor.js(strict mode)
+test/language/statements/class/elements/prod-private-method-before-super-return-in-field-initializer.js(default)
+test/language/statements/class/elements/prod-private-method-before-super-return-in-field-initializer.js(strict mode)
+test/language/statements/class/elements/prod-private-setter-before-super-return-in-constructor.js(default)
+test/language/statements/class/elements/prod-private-setter-before-super-return-in-constructor.js(strict mode)
+test/language/statements/class/elements/prod-private-setter-before-super-return-in-field-initializer.js(default)
+test/language/statements/class/elements/prod-private-setter-before-super-return-in-field-initializer.js(strict mode)
+test/language/statements/class/elements/public-class-field-initialization-is-visible-to-proxy.js(default)
+test/language/statements/class/elements/public-class-field-initialization-is-visible-to-proxy.js(strict mode)
+test/language/statements/class/elements/public-class-field-initialization-on-super-class-with-setter.js(default)
+test/language/statements/class/elements/public-class-field-initialization-on-super-class-with-setter.js(strict mode)
+test/language/statements/class/elements/set-access-of-missing-private-setter.js(default)
+test/language/statements/class/elements/set-access-of-missing-private-setter.js(strict mode)
+test/language/statements/class/elements/set-access-of-missing-shadowed-private-setter.js(default)
+test/language/statements/class/elements/set-access-of-missing-shadowed-private-setter.js(strict mode)
+test/language/statements/class/elements/set-access-of-private-method.js(default)
+test/language/statements/class/elements/set-access-of-private-method.js(strict mode)
+test/language/statements/class/elements/set-access-of-shadowed-private-method.js(default)
+test/language/statements/class/elements/set-access-of-shadowed-private-method.js(strict mode)
+test/language/statements/class/elements/static-as-valid-instance-field-assigned.js(default)
+test/language/statements/class/elements/static-as-valid-instance-field-assigned.js(strict mode)
+test/language/statements/class/elements/static-as-valid-static-field-assigned.js(default)
+test/language/statements/class/elements/static-as-valid-static-field-assigned.js(strict mode)
+test/language/statements/class/elements/static-as-valid-static-field.js(default)
+test/language/statements/class/elements/static-as-valid-static-field.js(strict mode)
+test/language/statements/class/elements/static-field-anonymous-function-length.js(default)
+test/language/statements/class/elements/static-field-anonymous-function-length.js(strict mode)
+test/language/statements/class/elements/static-field-anonymous-function-name.js(default)
+test/language/statements/class/elements/static-field-anonymous-function-name.js(strict mode)
+test/language/statements/class/elements/static-field-declaration.js(default)
+test/language/statements/class/elements/static-field-declaration.js(strict mode)
+test/language/statements/class/elements/static-field-init-this-inside-arrow-function.js(default)
+test/language/statements/class/elements/static-field-init-this-inside-arrow-function.js(strict mode)
+test/language/statements/class/elements/static-field-init-with-this.js(default)
+test/language/statements/class/elements/static-field-init-with-this.js(strict mode)
+test/language/statements/class/elements/static-field-initializer-error.js(default)
+test/language/statements/class/elements/static-field-initializer-error.js(strict mode)
+test/language/statements/class/elements/static-field-redeclaration.js(default)
+test/language/statements/class/elements/static-field-redeclaration.js(strict mode)
+test/language/statements/class/elements/static-private-getter-access-on-inner-arrow-function.js(default)
+test/language/statements/class/elements/static-private-getter-access-on-inner-arrow-function.js(strict mode)
+test/language/statements/class/elements/static-private-getter-access-on-inner-class.js(default)
+test/language/statements/class/elements/static-private-getter-access-on-inner-class.js(strict mode)
+test/language/statements/class/elements/static-private-getter-access-on-inner-function.js(default)
+test/language/statements/class/elements/static-private-getter-access-on-inner-function.js(strict mode)
+test/language/statements/class/elements/static-private-getter.js(default)
+test/language/statements/class/elements/static-private-getter.js(strict mode)
+test/language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js(default)
+test/language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js(strict mode)
+test/language/statements/class/elements/static-private-method-access-on-inner-function.js(default)
+test/language/statements/class/elements/static-private-method-access-on-inner-function.js(strict mode)
+test/language/statements/class/elements/static-private-method-and-instance-method-brand-check.js(default)
+test/language/statements/class/elements/static-private-method-and-instance-method-brand-check.js(strict mode)
+test/language/statements/class/elements/static-private-method-referenced-from-instance-method.js(default)
+test/language/statements/class/elements/static-private-method-referenced-from-instance-method.js(strict mode)
+test/language/statements/class/elements/static-private-method-subclass-receiver.js(default)
+test/language/statements/class/elements/static-private-method-subclass-receiver.js(strict mode)
+test/language/statements/class/elements/static-private-setter-access-on-inner-arrow-function.js(default)
+test/language/statements/class/elements/static-private-setter-access-on-inner-arrow-function.js(strict mode)
+test/language/statements/class/elements/static-private-setter-access-on-inner-class.js(default)
+test/language/statements/class/elements/static-private-setter-access-on-inner-class.js(strict mode)
+test/language/statements/class/elements/static-private-setter-access-on-inner-function.js(default)
+test/language/statements/class/elements/static-private-setter-access-on-inner-function.js(strict mode)
+test/language/statements/class/elements/static-private-setter.js(default)
+test/language/statements/class/elements/static-private-setter.js(strict mode)
+test/language/statements/class/elements/super-access-inside-a-private-getter.js(default)
+test/language/statements/class/elements/super-access-inside-a-private-getter.js(strict mode)
+test/language/statements/class/elements/super-access-inside-a-private-method.js(default)
+test/language/statements/class/elements/super-access-inside-a-private-method.js(strict mode)
+test/language/statements/class/elements/super-access-inside-a-private-setter.js(default)
+test/language/statements/class/elements/super-access-inside-a-private-setter.js(strict mode)
+test/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js(default)
+test/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js(strict mode)
+test/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js(default)
+test/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js(strict mode)
+test/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js(default)
+test/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js(strict mode)
+test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js(default)
+test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js(strict mode)
+test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js(default)
+test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js(strict mode)
+test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js(default)
+test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js(strict mode)
\ No newline at end of file
diff --git a/tests/test262/test262 b/tests/test262/test262
index efa414ae..5908ed29 160000
--- a/tests/test262/test262
+++ b/tests/test262/test262
@@ -1,1 +1,1 @@
-Subproject commit efa414ae008e1b2b57cd2e3e7a1f4234f7d9f17c
+Subproject commit 5908ed29ac04a9f5582bb774ca07f8089d3cddfd
diff --git a/tests/unit/parser.js b/tests/unit/parser.js
index c1c81592..85ec6119 100644
--- a/tests/unit/parser.js
+++ b/tests/unit/parser.js
@@ -568,6 +568,30 @@ exports.numbers = function (test) {
       "}());"
     ]);
 
+  TestRun(test)
+    .test([
+      "void 08;",
+      "void 0181;"
+    ]);
+
+  TestRun(test)
+    .addError(3, 10, "Decimals with leading zeros are not allowed in strict mode.")
+    .test([
+      "(function () {",
+      "'use strict';",
+      "return 08;",
+      "}());"
+    ]);
+
+  TestRun(test)
+    .addError(3, 12, "Decimals with leading zeros are not allowed in strict mode.")
+    .test([
+      "(function () {",
+      "'use strict';",
+      "return 0181;",
+      "}());"
+    ]);
+
   // GitHub #751 - an expression containing a number with a leading decimal point should be parsed in its entirety
   TestRun(test)
     .addError(1, 11, "A leading decimal point can be confused with a dot: '.3'.")