diff --git a/.gitmodules b/.gitmodules index 51e5e3839b1f..82a7b5783287 100644 --- a/.gitmodules +++ b/.gitmodules @@ -11,3 +11,9 @@ [submodule "crates/swc_ecma_transforms_proposal/tests/decorator-tests"] path = crates/swc_ecma_transforms_proposal/tests/decorator-tests url = https://github.com/evanw/decorator-tests +[submodule "test262"] + path = test262 + url = https://github.com/tc39/test262.git + shallow = true + ignore = dirty + branch = main diff --git a/Cargo.lock b/Cargo.lock index 7067e1d6fbd2..9a2ff35789c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -190,6 +190,12 @@ dependencies = [ "derive_arbitrary", ] +[[package]] +name = "arraydeque" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" + [[package]] name = "arrayref" version = "0.3.8" @@ -2496,6 +2502,15 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.5", +] + [[package]] name = "heapless" version = "0.8.0" @@ -3841,6 +3856,15 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "ordered-float" +version = "5.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4779c6901a562440c3786d08192c6fbda7c1c2060edd10006b05ee35d10f2d" +dependencies = [ + "num-traits", +] + [[package]] name = "os_str_bytes" version = "6.6.1" @@ -4820,6 +4844,29 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "saphyr" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af5f12c0856856c8ae41580adcb2e053d6b4073965f0e584d8cd8012df04b399" +dependencies = [ + "arraydeque", + "encoding_rs", + "hashlink", + "ordered-float", + "saphyr-parser", +] + +[[package]] +name = "saphyr-parser" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b0ed37b7631d864c043914b4909b2ec1b89f5b727bd0b8aa5272efc50bfe82" +dependencies = [ + "arraydeque", + "hashlink", +] + [[package]] name = "schannel" version = "0.1.23" @@ -5012,6 +5059,19 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.12.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "serde_yml" version = "0.0.12" @@ -5100,6 +5160,15 @@ dependencies = [ "syn 2.0.110", ] +[[package]] +name = "signal-hook-registry" +version = "1.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +dependencies = [ + "libc", +] + [[package]] name = "simd-abstraction" version = "0.7.1" @@ -6202,6 +6271,7 @@ dependencies = [ "swc_ecma_ast", "swc_ecma_visit", "swc_malloc", + "swc_test262", "testing", "tracing", "walkdir", @@ -7003,6 +7073,26 @@ dependencies = [ "url", ] +[[package]] +name = "swc_test262" +version = "0.1.0" +dependencies = [ + "criterion", + "once_cell", + "rayon", + "reqwest", + "saphyr", + "serde", + "serde_json", + "serde_yaml", + "swc_common", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_visit", + "tokio", + "walkdir", +] + [[package]] name = "swc_timer" version = "1.0.0" @@ -7517,7 +7607,9 @@ dependencies = [ "bytes", "libc", "mio", + "parking_lot", "pin-project-lite", + "signal-hook-registry", "socket2", "tokio-macros", "windows-sys 0.52.0", @@ -7786,6 +7878,12 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "url" version = "2.5.4" diff --git a/crates/swc_ecma_parser/Cargo.toml b/crates/swc_ecma_parser/Cargo.toml index 41db5056d8c6..5f8e4edfdec4 100644 --- a/crates/swc_ecma_parser/Cargo.toml +++ b/crates/swc_ecma_parser/Cargo.toml @@ -60,6 +60,7 @@ swc_ecma_ast = { version = "18.0.0", path = "../swc_ecma_ast", features = [ ] } swc_ecma_visit = { version = "18.0.1", path = "../swc_ecma_visit" } swc_malloc = { version = "1.2.4", path = "../swc_malloc" } +swc_test262 = { version = "0.1.0", path = "../swc_test262" } testing = { version = "18.0.0", path = "../testing" } [[example]] diff --git a/crates/swc_ecma_parser/tests/snapshots/test262_parser.snap b/crates/swc_ecma_parser/tests/snapshots/test262_parser.snap new file mode 100644 index 000000000000..6b1a6ab8fdc1 --- /dev/null +++ b/crates/swc_ecma_parser/tests/snapshots/test262_parser.snap @@ -0,0 +1,14679 @@ +commit: f150275f97 + +test262_parser Summary: +Total: 49473 +Passed: 44791 (90.54%) +Failed: 4682 +Skipped: 0 + +=== Failures === + +File: annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js +Error: Error { error: (1108..1116, DeclNotAllowed) } +Error { error: (1130..1138, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js +Error: Error { error: (1118..1126, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js +Error: Error { error: (1448..1456, DeclNotAllowed) } +Error { error: (1470..1478, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js +Error: Error { error: (1458..1466, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js +Error: Error { error: (1586..1594, DeclNotAllowed) } +Error { error: (1662..1670, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js +Error: Error { error: (1200..1208, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js +Error: Error { error: (1428..1436, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js +Error: Error { error: (1268..1276, DeclNotAllowed) } +Error { error: (1290..1298, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js +Error: Error { error: (1420..1428, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js +Error: Error { error: (1876..1884, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js +Error: Error { error: (1846..1854, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js +Error: Error { error: (1474..1482, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js +Error: Error { error: (1471..1479, DeclNotAllowed) } +Error { error: (1493..1501, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js +Error: Error { error: (1729..1737, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js +Error: Error { error: (1456..1464, DeclNotAllowed) } +Error { error: (1479..1487, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js +Error: Error { error: (1447..1455, DeclNotAllowed) } +Error { error: (1470..1478, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js +Error: Error { error: (1203..1211, DeclNotAllowed) } +Error { error: (1226..1234, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js +Error: Error { error: (1459..1467, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js +Error: Error { error: (1727..1735, DeclNotAllowed) } +Error { error: (1761..1769, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-update.js +Error: Error { error: (1530..1538, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-update.js +Error: Error { error: (1560..1568, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-update.js +Error: Error { error: (1569..1577, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js +Error: Error { error: (1622..1630, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-init.js +Error: Error { error: (1419..1427, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js +Error: Error { error: (1214..1222, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js +Error: Error { error: (1229..1237, DeclNotAllowed) } +Error { error: (1251..1259, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js +Error: Error { error: (1457..1465, DeclNotAllowed) } +Error { error: (1479..1487, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js +Error: Error { error: (1448..1456, DeclNotAllowed) } +Error { error: (1471..1479, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js +Error: Error { error: (1470..1478, DeclNotAllowed) } +Error { error: (1493..1501, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js +Error: Error { error: (1571..1579, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-update.js +Error: Error { error: (1558..1566, DeclNotAllowed) } +Error { error: (1602..1610, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js +Error: Error { error: (1587..1595, DeclNotAllowed) } +Error { error: (1609..1617, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js +Error: Error { error: (1571..1579, DeclNotAllowed) } +Error { error: (1593..1601, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js +Error: Error { error: (1458..1466, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js +Error: Error { error: (1175..1183, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js +Error: Error { error: (1541..1549, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js +Error: Error { error: (1581..1589, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js +Error: Error { error: (1228..1236, DeclNotAllowed) } +Error { error: (1251..1259, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js +Error: Error { error: (1472..1480, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js +Error: Error { error: (1442..1450, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-init.js +Error: Error { error: (1389..1397, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js +Error: Error { error: (1611..1619, DeclNotAllowed) } +Error { error: (1662..1670, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js +Error: Error { error: (1728..1736, DeclNotAllowed) } +Error { error: (1750..1758, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js +Error: Error { error: (1570..1578, DeclNotAllowed) } +Error { error: (1592..1600, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js +Error: Error { error: (1570..1578, DeclNotAllowed) } +Error { error: (1623..1631, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js +Error: Error { error: (1597..1605, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-update.js +Error: Error { error: (1559..1567, DeclNotAllowed) } +Error { error: (1581..1589, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js +Error: Error { error: (1205..1213, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js +Error: Error { error: (1449..1457, DeclNotAllowed) } +Error { error: (1471..1479, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js +Error: Error { error: (1467..1475, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js +Error: Error { error: (1278..1286, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js +Error: Error { error: (1463..1471, DeclNotAllowed) } +Error { error: (1486..1494, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-skip-early-err.js +Error: Error { error: (1239..1247, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js +Error: Error { error: (1583..1591, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js +Error: Error { error: (1465..1473, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js +Error: Error { error: (1109..1117, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js +Error: Error { error: (1613..1621, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js +Error: Error { error: (1435..1443, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js +Error: Error { error: (1267..1275, DeclNotAllowed) } +Error { error: (1290..1298, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js +Error: Error { error: (1885..1893, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js +Error: Error { error: (1569..1577, DeclNotAllowed) } +Error { error: (1619..1627, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-block-scoping.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-block-scoping.js +Error: Error { error: (1558..1566, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js +Error: Error { error: (1738..1746, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-existing-var-update.js +Error: Error { error: (1542..1550, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js +Error: Error { error: (1239..1247, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js +Error: Error { error: (1612..1620, DeclNotAllowed) } +Error { error: (1634..1642, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js +Error: Error { error: (1588..1596, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-init.js +Error: Error { error: (1417..1425, DeclNotAllowed) } +Error { error: (1440..1448, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-init.js +Error: Error { error: (1428..1436, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js +Error: Error { error: (1572..1580, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-no-skip-try.js +Error: Error { error: (1699..1707, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js +Error: Error { error: (1269..1277, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js +Error: Error { error: (1230..1238, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js +Error: Error { error: (1875..1883, DeclNotAllowed) } +Error { error: (1897..1905, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js +Error: Error { error: (1079..1087, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js +Error: Error { error: (1449..1457, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js +Error: Error { error: (1107..1115, DeclNotAllowed) } +Error { error: (1157..1165, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js +Error: Error { error: (1580..1588, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js +Error: Error { error: (1204..1212, DeclNotAllowed) } +Error { error: (1226..1234, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js +Error: Error { error: (1419..1427, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-init.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-init.js +Error: Error { error: (1418..1426, DeclNotAllowed) } +Error { error: (1440..1448, DeclNotAllowed) } + + +File: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js +Error: Error { error: (1481..1489, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js +Error: Error { error: (1464..1472, DeclNotAllowed) } +Error { error: (1486..1494, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js +Error: Error { error: (1450..1458, DeclNotAllowed) } + + +File: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js +Error: Error { error: (1874..1882, DeclNotAllowed) } +Error { error: (1897..1905, DeclNotAllowed) } + + +File: annexB/language/statements/for-in/nonstrict-initializer.js +Reason: Test should have passed but failed: annexB/language/statements/for-in/nonstrict-initializer.js +Error: Error { error: (337..338, Expected(";", ")")) } + + +File: annexB/language/statements/for-in/bare-initializer.js +Reason: Test should have failed but passed + +File: annexB/language/statements/for-in/strict-initializer.js +Reason: Test should have failed but passed + +File: annexB/language/statements/for-in/var-objectbindingpattern-initializer.js +Reason: Test should have failed but passed + +File: annexB/language/statements/for-in/var-arraybindingpattern-initializer.js +Reason: Test should have failed but passed + +File: annexB/language/statements/for-in/let-initializer.js +Reason: Test should have failed but passed + +File: annexB/language/statements/for-in/const-initializer.js +Reason: Test should have failed but passed + +File: annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js +Reason: Test should have failed but passed + +File: annexB/language/expressions/assignmenttargettype/callexpression-as-for-of-lhs.js +Reason: Test should have passed but failed: annexB/language/expressions/assignmenttargettype/callexpression-as-for-of-lhs.js +Error: Error { error: (822..825, TS2406) } + + +File: annexB/language/expressions/assignmenttargettype/callexpression-in-compound-assignment.js +Reason: Test should have passed but failed: annexB/language/expressions/assignmenttargettype/callexpression-in-compound-assignment.js +Error: Error { error: (899..902, NotSimpleAssign) } +Error { error: (899..902, InvalidAssignTarget) } + + +File: annexB/language/expressions/assignmenttargettype/callexpression-in-prefix-update.js +Reason: Test should have passed but failed: annexB/language/expressions/assignmenttargettype/callexpression-in-prefix-update.js +Error: Error { error: (833..836, TS2406) } + + +File: annexB/language/expressions/assignmenttargettype/callexpression.js +Reason: Test should have passed but failed: annexB/language/expressions/assignmenttargettype/callexpression.js +Error: Error { error: (894..897, TS2406) } +Error { error: (894..897, InvalidAssignTarget) } + + +File: annexB/language/expressions/assignmenttargettype/cover-callexpression-and-asyncarrowhead.js +Reason: Test should have passed but failed: annexB/language/expressions/assignmenttargettype/cover-callexpression-and-asyncarrowhead.js +Error: Error { error: (731..738, TS2406) } +Error { error: (731..738, InvalidAssignTarget) } + + +File: annexB/language/expressions/assignmenttargettype/callexpression-in-postfix-update.js +Reason: Test should have passed but failed: annexB/language/expressions/assignmenttargettype/callexpression-in-postfix-update.js +Error: Error { error: (832..835, TS2406) } + + +File: annexB/language/expressions/assignmenttargettype/callexpression-as-for-in-lhs.js +Reason: Test should have passed but failed: annexB/language/expressions/assignmenttargettype/callexpression-as-for-in-lhs.js +Error: Error { error: (822..825, TS2406) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js +Error: Error { error: (1506..1514, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js +Error: Error { error: (1279..1287, DeclNotAllowed) } +Error { error: (1301..1309, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-init.js +Error: Error { error: (1271..1279, DeclNotAllowed) } +Error { error: (1294..1302, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js +Error: Error { error: (1082..1090, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js +Error: Error { error: (1307..1315, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-update.js +Error: Error { error: (1578..1586, DeclNotAllowed) } +Error { error: (1622..1630, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-update.js +Error: Error { error: (1589..1597, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js +Error: Error { error: (1064..1072, DeclNotAllowed) } +Error { error: (1114..1122, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js +Error: Error { error: (1592..1600, DeclNotAllowed) } +Error { error: (1614..1622, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js +Error: Error { error: (1593..1601, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js +Error: Error { error: (1552..1560, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-no-skip-try.js +Error: Error { error: (1776..1784, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js +Error: Error { error: (1594..1602, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js +Error: Error { error: (1544..1552, DeclNotAllowed) } +Error { error: (1566..1574, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js +Error: Error { error: (1278..1286, DeclNotAllowed) } +Error { error: (1301..1309, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js +Error: Error { error: (1052..1060, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js +Error: Error { error: (1113..1121, DeclNotAllowed) } +Error { error: (1136..1144, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js +Error: Error { error: (1972..1980, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js +Error: Error { error: (1085..1093, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js +Error: Error { error: (1642..1650, DeclNotAllowed) } +Error { error: (1693..1701, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js +Error: Error { error: (1644..1652, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js +Error: Error { error: (1534..1542, DeclNotAllowed) } +Error { error: (1557..1565, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js +Error: Error { error: (1554..1562, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-update.js +Error: Error { error: (1579..1587, DeclNotAllowed) } +Error { error: (1601..1609, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js +Error: Error { error: (1509..1517, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js +Error: Error { error: (1614..1622, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js +Error: Error { error: (1114..1122, DeclNotAllowed) } +Error { error: (1136..1144, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js +Error: Error { error: (1066..1074, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js +Error: Error { error: (1522..1530, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js +Error: Error { error: (1962..1970, DeclNotAllowed) } +Error { error: (1984..1992, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js +Error: Error { error: (1289..1297, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js +Error: Error { error: (1562..1570, DeclNotAllowed) } +Error { error: (1584..1592, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js +Error: Error { error: (1963..1971, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js +Error: Error { error: (1297..1305, DeclNotAllowed) } +Error { error: (1319..1327, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-param.js +Error: Error { error: (1269..1277, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js +Error: Error { error: (1572..1580, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js +Error: Error { error: (1643..1651, DeclNotAllowed) } +Error { error: (1665..1673, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js +Error: Error { error: (1550..1558, DeclNotAllowed) } +Error { error: (1573..1581, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js +Error: Error { error: (1296..1304, DeclNotAllowed) } +Error { error: (1319..1327, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js +Error: Error { error: (1613..1621, DeclNotAllowed) } +Error { error: (1689..1697, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js +Error: Error { error: (1592..1600, DeclNotAllowed) } +Error { error: (1645..1653, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js +Error: Error { error: (1539..1547, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js +Error: Error { error: (1602..1610, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-init.js +Error: Error { error: (1282..1290, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js +Error: Error { error: (1615..1623, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-param.js +Error: Error { error: (1239..1247, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js +Error: Error { error: (1551..1559, DeclNotAllowed) } +Error { error: (1573..1581, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js +Error: Error { error: (1593..1601, DeclNotAllowed) } +Error { error: (1615..1623, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js +Error: Error { error: (1533..1541, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js +Error: Error { error: (1561..1569, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js +Error: Error { error: (1563..1571, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js +Error: Error { error: (1298..1306, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js +Error: Error { error: (1545..1553, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js +Error: Error { error: (1536..1544, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-block-scoping.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-block-scoping.js +Error: Error { error: (1585..1593, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-init.js +Error: Error { error: (1243..1251, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js +Error: Error { error: (1535..1543, DeclNotAllowed) } +Error { error: (1557..1565, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js +Error: Error { error: (1115..1123, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js +Error: Error { error: (1537..1545, DeclNotAllowed) } +Error { error: (1560..1568, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js +Error: Error { error: (1806..1814, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-early-err.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-early-err.js +Error: Error { error: (1268..1276, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js +Error: Error { error: (1538..1546, DeclNotAllowed) } +Error { error: (1560..1568, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-existing-var-update.js +Error: Error { error: (1564..1572, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js +Error: Error { error: (1561..1569, DeclNotAllowed) } +Error { error: (1584..1592, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js +Error: Error { error: (1591..1599, DeclNotAllowed) } +Error { error: (1641..1649, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js +Error: Error { error: (1091..1099, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js +Error: Error { error: (1075..1083, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js +Error: Error { error: (1933..1941, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js +Error: Error { error: (1124..1132, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js +Error: Error { error: (1268..1276, DeclNotAllowed) } +Error { error: (1290..1298, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js +Error: Error { error: (1036..1044, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-update.js +Error: Error { error: (1550..1558, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-init.js +Error: Error { error: (1272..1280, DeclNotAllowed) } +Error { error: (1294..1302, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js +Error: Error { error: (1548..1556, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js +Error: Error { error: (1543..1551, DeclNotAllowed) } +Error { error: (1566..1574, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js +Error: Error { error: (1614..1622, DeclNotAllowed) } +Error { error: (1636..1644, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js +Error: Error { error: (1280..1288, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js +Error: Error { error: (1603..1611, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js +Error: Error { error: (1081..1089, DeclNotAllowed) } +Error { error: (1103..1111, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js +Error: Error { error: (1065..1073, DeclNotAllowed) } +Error { error: (1087..1095, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js +Error: Error { error: (1515..1523, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js +Error: Error { error: (1624..1632, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js +Error: Error { error: (1080..1088, DeclNotAllowed) } +Error { error: (1103..1111, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js +Error: Error { error: (1805..1813, DeclNotAllowed) } +Error { error: (1827..1835, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js +Error: Error { error: (1815..1823, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js +Error: Error { error: (1804..1812, DeclNotAllowed) } +Error { error: (1838..1846, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js +Error: Error { error: (1545..1553, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js +Error: Error { error: (1563..1571, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js +Error: Error { error: (1653..1661, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-update.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-update.js +Error: Error { error: (1580..1588, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js +Error: Error { error: (1267..1275, DeclNotAllowed) } +Error { error: (1290..1298, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js +Error: Error { error: (1961..1969, DeclNotAllowed) } +Error { error: (1984..1992, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js +Error: Error { error: (1250..1258, DeclNotAllowed) } + + +File: annexB/language/function-code/if-decl-else-stmt-func-init.js +Reason: Test should have passed but failed: annexB/language/function-code/if-decl-else-stmt-func-init.js +Error: Error { error: (1273..1281, DeclNotAllowed) } + + +File: annexB/language/function-code/if-stmt-else-decl-func-skip-param.js +Reason: Test should have passed but failed: annexB/language/function-code/if-stmt-else-decl-func-skip-param.js +Error: Error { error: (1278..1286, DeclNotAllowed) } + + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-10.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-24.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/uv-flags.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-20.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-14.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-04.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-21.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-15.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-05.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-11.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-25.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-01.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-22.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-16.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-06.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-12.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-26.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-02.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-13.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-27.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-03.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-23.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-17.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-07.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-28.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-18.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-08.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-19.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/prototype/unicodeSets/breaking-change-from-u-to-v-09.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-u.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-u.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-u.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-u.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-u.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-u.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-u.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-unopened-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-invalid.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-09-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-no-braces-value.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-circumflex-negation.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-10.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-unopened.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-04-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-04.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-no-braces-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-14.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-Block-with-value-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-no-braces.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Block-implicit-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-05.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-01-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-existing-value-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-Block-with-value.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-01.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/character-class-range-end.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-value-Script_Extensions.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/character-class-range-no-dash-start.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-10-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-11.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_T-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-no-braces-value-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Yes-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-and-value.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Uppercase-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-separator-only-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-06-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-separator.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-invalid-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-03-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-FC_NFKC_Closure-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/character-class-range-no-dash-end.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-existing-value.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-12-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFC.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-separator-and-value-only-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Start.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-value-general-category.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_No-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFD.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Y.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-empty.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-FC_NFKC_Closure-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-08.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Grapheme_Link-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-11-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Full_Composition_Exclusion.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-08-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-09.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-value-Script.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-Line_Break-with-value.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Composition_Exclusion.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-14-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-separator-only.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Alphabetic.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-implicit.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Lowercase-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKD-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/character-class-range-start.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script-equals.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-In-prefix-Script-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-and-value-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-Script_Extensions-equals.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-05-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-binary-property.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-Line_Break.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-06.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Prepended_Concatenation_Mark.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-unclosed.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-unclosed-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-02-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Default_Ignorable_Code_Point-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_Invalid-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-02.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-value-General_Category-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Expands_On_NFKC-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-13-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-12.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_N.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-Is-prefix-Script-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-03.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-separator-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Grapheme_Extend-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-binary-property-without-value-General_Category-equals-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-13.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-property-value-Script-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/non-existent-binary-property-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-07.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-property-Line_Break-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/grammar-extension-empty-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_Math-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Hyphen.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/binary-property-with-value-ASCII_-_F-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/unsupported-binary-property-Other_ID_Continue-negated.js +Reason: Test should have failed but passed + +File: built-ins/RegExp/property-escapes/loose-matching-07-negated.js +Reason: Test should have failed but passed + +File: language/comments/multi-line-html-close-extra.js +Reason: Test should have failed but passed + +File: language/comments/S7.4_A4_T1.js +Reason: Test should have failed but passed + +File: language/comments/S7.4_A3.js +Reason: Test should have failed but passed + +File: language/comments/S7.4_A4_T4.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/preceding-whitespace.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-bang-u21.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/preceding-hashbang.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-hash-x23.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/statement-block.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-hash-u23.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-bang-x21.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/preceding-directive-prologue.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/function-body.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/preceding-directive-prologue-sc.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-bang-041.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-hash-u0023.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-hash-043.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-hashbang.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/preceding-empty-statement.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/preceding-multi-line-comment.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/multi-line-comment.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/preceding-line-comment.js +Reason: Test should have failed but passed + +File: language/comments/hashbang/escaped-bang-u0021.js +Reason: Test should have failed but passed + +File: language/comments/single-line-html-close-without-lt.js +Reason: Test should have failed but passed + +File: language/comments/S7.4_A2_T2.js +Reason: Test should have failed but passed + +File: language/types/null/S8.2_A2.js +Reason: Test should have failed but passed + +File: language/types/boolean/S8.3_A2.2.js +Reason: Test should have failed but passed + +File: language/types/boolean/S8.3_A2.1.js +Reason: Test should have failed but passed + +File: language/types/string/S8.4_A13_T2.js +Reason: Test should have failed but passed + +File: language/types/string/S8.4_A13_T3.js +Reason: Test should have failed but passed + +File: language/types/string/S8.4_A14_T3.js +Reason: Test should have failed but passed + +File: language/types/string/S8.4_A14_T2.js +Reason: Test should have failed but passed + +File: language/types/string/S8.4_A14_T1.js +Reason: Test should have failed but passed + +File: language/types/string/S8.4_A13_T1.js +Reason: Test should have failed but passed + +File: language/types/reference/S8.7.2_A1_T1.js +Reason: Test should have failed but passed + +File: language/types/reference/S8.7.2_A1_T2.js +Reason: Test should have failed but passed + +File: language/rest-parameters/position-invalid.js +Reason: Test should have failed but passed + +File: language/global-code/super-prop.js +Reason: Test should have failed but passed + +File: language/global-code/invalid-private-names-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/global-code/export.js +Reason: Test should have failed but passed + +File: language/global-code/yield-strict.js +Reason: Test should have failed but passed + +File: language/global-code/new.target-arrow.js +Reason: Test should have failed but passed + +File: language/global-code/import.js +Reason: Test should have failed but passed + +File: language/global-code/new.target.js +Reason: Test should have failed but passed + +File: language/global-code/invalid-private-names-call-expression-this.js +Reason: Test should have failed but passed + +File: language/global-code/super-call.js +Reason: Test should have failed but passed + +File: language/global-code/super-prop-arrow.js +Reason: Test should have failed but passed + +File: language/global-code/return.js +Reason: Test should have failed but passed + +File: language/global-code/super-call-arrow.js +Reason: Test should have failed but passed + +File: language/global-code/invalid-private-names-member-expression-this.js +Reason: Test should have failed but passed + +File: language/global-code/invalid-private-names-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-function-decl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-in-const.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-switch-case.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-try-catch-finally.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-if-if.js +Reason: Test should have failed but passed + +File: language/module-code/export-expname-string-binding.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-do-while.js +Reason: Test should have failed but passed + +File: language/module-code/early-import-as-arguments.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-labeled.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-semi-named-export-from.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-function-expr.js +Reason: Test should have failed but passed + +File: language/module-code/comment-single-line-html-close.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-object-method.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-invoke-anon-gen-decl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-return.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-syntax-2.js +Reason: Test should have failed but passed + +File: language/module-code/early-dup-export-dflt.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-while.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-function-expr.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-object-method.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-of-var.js +Reason: Test should have failed but passed + +File: language/module-code/export-expname-from-star-unpaired-surrogate.js +Reason: Test should have failed but passed + +File: language/module-code/comment-single-line-html-open.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-yield.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-const.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-switch-dftl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-of-lhs.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-of-let.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-decl-meth.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-function-decl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-object-gen-method.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-of-const.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-export-dflt-let.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-block-stmt-list.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-object-getter.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-object-setter.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-expr-meth.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-export-dflt-var.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-try-catch.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-object-setter.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/new-await.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/new-await-script-code.js +Reason: Test should have passed but failed: language/module-code/top-level-await/new-await-script-code.js +Error: Error { error: (304..309, TS1109) } + + +File: language/module-code/top-level-await/no-operand.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/early-errors-await-not-simple-assignment-target.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-body.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-params.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-params.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-body.js +Reason: Test should have failed but passed + +File: language/module-code/top-level-await/syntax/early-no-escaped-await.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-of-lhs.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-semi-name-space-export.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-try-finally.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-of-let.js +Reason: Test should have failed but passed + +File: language/module-code/early-import-as-eval.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-labeled.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-object-getter.js +Reason: Test should have failed but passed + +File: language/module-code/import-attributes/allow-nlt-before-with.js +Reason: Test should have passed but failed: language/module-code/import-attributes/allow-nlt-before-with.js +Error: Error { error: (775..779, WithInStrict) } +Error { error: (780..781, Expected("(", "{")) } + + +File: language/module-code/early-undef-continue.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-of-var.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-semi-dflt-expr.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-if-else.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-decl-meth.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-lhs.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-generator-expr.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-let.js +Reason: Test should have failed but passed + +File: language/module-code/early-dup-lables.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-arrow-function.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-switch-case-dflt.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-of-const.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-switch-dftl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-generator-decl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-var.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-const.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-invoke-anon-fun-decl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-generator-decl.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-export-dflt-const.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-in-lhs.js +Reason: Test should have failed but passed + +File: language/module-code/early-new-target.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-switch-case.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-switch-case-dflt.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-in-let.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-try-try.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-generator-expr.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-arrow-function.js +Reason: Test should have failed but passed + +File: language/module-code/early-strict-mode.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-block-stmt.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-in-var.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-in-const.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-try-try.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-if-if.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-try-catch-finally.js +Reason: Test should have failed but passed + +File: language/module-code/comment-multi-line-html-close.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-try-finally.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-export-dflt-expr.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-while.js +Reason: Test should have failed but passed + +File: language/module-code/early-super.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-var.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-expr-meth.js +Reason: Test should have failed but passed + +File: language/module-code/early-undef-break.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-in-var.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-block-stmt.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-in-lhs.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-object-gen-method.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-block-stmt-list.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-let.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-try-catch.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-for-lhs.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-semi-export-star.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-export-if-else.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-for-in-let.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-decl-pos-import-do-while.js +Reason: Test should have failed but passed + +File: language/module-code/parse-err-syntax-1.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/implements-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/let-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/interface-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/super.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/export.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/yield-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/let-strict-escaped.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/package-strict-escaped.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/import.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/interface-strict-escaped.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/extends.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/public-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/protected-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/enum.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/package-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/const.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/private-strict-escaped.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/private-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/debugger.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/static-strict.js +Reason: Test should have failed but passed + +File: language/future-reserved-words/class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-redeclaration-attempt-after-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-async-generator.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/function-declaration-attempt-to-redeclare-with-var-declaration-nested-in-function.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/fn-scope-var-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-and-without-initializer.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-with-initializer.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/for-in/disallow-initialization-assignment.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js +Reason: Test should have failed but passed + +File: language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings-without-and-with-initializer.js +Reason: Test should have failed but passed + +File: language/identifiers/val-var.js +Reason: Test should have failed but passed + +File: language/identifiers/val-return.js +Reason: Test should have failed but passed + +File: language/identifiers/val-import-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-delete-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-export-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-break-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-with.js +Reason: Test should have failed but passed + +File: language/identifiers/val-in-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-delete-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-class-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-typeof.js +Reason: Test should have failed but passed + +File: language/identifiers/val-finally.js +Reason: Test should have failed but passed + +File: language/identifiers/val-super-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-const-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-extends.js +Reason: Test should have failed but passed + +File: language/identifiers/val-const-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-true.js +Reason: Test should have failed but passed + +File: language/identifiers/val-function-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-false-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-true-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-this-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-new.js +Reason: Test should have failed but passed + +File: language/identifiers/val-import-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-super.js +Reason: Test should have failed but passed + +File: language/identifiers/val-else-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-new-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-for.js +Reason: Test should have failed but passed + +File: language/identifiers/val-typeof-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-void-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-this.js +Reason: Test should have failed but passed + +File: language/identifiers/val-null-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-extends-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-with-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-continue-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-in.js +Reason: Test should have failed but passed + +File: language/identifiers/val-break-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-catch-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-function-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-enum-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-if-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-void-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-null.js +Reason: Test should have failed but passed + +File: language/identifiers/val-void.js +Reason: Test should have failed but passed + +File: language/identifiers/val-instanceof-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-case-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-for-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-if-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-yield-strict.js +Reason: Test should have failed but passed + +File: language/identifiers/val-super-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-var-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-default.js +Reason: Test should have failed but passed + +File: language/identifiers/val-do-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-try.js +Reason: Test should have failed but passed + +File: language/identifiers/val-default-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-catch.js +Reason: Test should have failed but passed + +File: language/identifiers/val-debugger.js +Reason: Test should have failed but passed + +File: language/identifiers/val-continue-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-export.js +Reason: Test should have failed but passed + +File: language/identifiers/vertical-tilde-start-escaped.js +Reason: Test should have failed but passed + +File: language/identifiers/val-continue.js +Reason: Test should have failed but passed + +File: language/identifiers/val-do-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-throw-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-switch.js +Reason: Test should have failed but passed + +File: language/identifiers/val-do.js +Reason: Test should have failed but passed + +File: language/identifiers/vertical-tilde-start.js +Reason: Test should have failed but passed + +File: language/identifiers/val-throw-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-else.js +Reason: Test should have failed but passed + +File: language/identifiers/val-case.js +Reason: Test should have failed but passed + +File: language/identifiers/val-try-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-instanceof-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-with-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-const.js +Reason: Test should have failed but passed + +File: language/identifiers/start-zwnj-escaped.js +Reason: Test should have failed but passed + +File: language/identifiers/unicode-escape-nls-err.js +Reason: Test should have failed but passed + +File: language/identifiers/val-in-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-export-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-while-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-break.js +Reason: Test should have failed but passed + +File: language/identifiers/val-while.js +Reason: Test should have failed but passed + +File: language/identifiers/val-null-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-false.js +Reason: Test should have failed but passed + +File: language/identifiers/val-if.js +Reason: Test should have failed but passed + +File: language/identifiers/val-default-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-false-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-this-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-while-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-try-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-var-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-true-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-new-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-enum.js +Reason: Test should have failed but passed + +File: language/identifiers/val-class-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-delete.js +Reason: Test should have failed but passed + +File: language/identifiers/val-return-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-debugger-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-switch-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-throw.js +Reason: Test should have failed but passed + +File: language/identifiers/val-enum-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-for-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-class.js +Reason: Test should have failed but passed + +File: language/identifiers/start-zwj-escaped.js +Reason: Test should have failed but passed + +File: language/identifiers/val-finally-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-import.js +Reason: Test should have failed but passed + +File: language/identifiers/val-else-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-typeof-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-return-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-debugger-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-case-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-catch-via-escape-hex.js +Reason: Test should have failed but passed + +File: language/identifiers/val-extends-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-instanceof.js +Reason: Test should have failed but passed + +File: language/identifiers/vertical-tilde-continue-escaped.js +Reason: Test should have failed but passed + +File: language/identifiers/val-switch-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/val-function.js +Reason: Test should have failed but passed + +File: language/identifiers/val-finally-via-escape-hex4.js +Reason: Test should have failed but passed + +File: language/identifiers/vertical-tilde-continue.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T9.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T8.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T7.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T3.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T2.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T6.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T1.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T5.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T10.js +Reason: Test should have failed but passed + +File: language/punctuators/S7.7_A2_T4.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/escaped-of.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-decl-dstr-array-elem-target-simple-strict.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-decl-dstr-array-elem-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-decl-dstr-array-elem-target-yield-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/head-let-init.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/head-using-init.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/head-const-init.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/head-var-init.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/head-await-using-init.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/with/labelled-fn-stmt.js +Reason: Test should have failed but passed + +File: language/statements/with/strict-script.js +Reason: Test should have failed but passed + +File: language/statements/with/strict-fn-decl-nested-2.js +Reason: Test should have failed but passed + +File: language/statements/with/decl-let.js +Reason: Test should have failed but passed + +File: language/statements/with/strict-fn-method.js +Reason: Test should have failed but passed + +File: language/statements/with/decl-const.js +Reason: Test should have failed but passed + +File: language/statements/with/12.10.1-11gs.js +Reason: Test should have failed but passed + +File: language/statements/with/decl-gen.js +Reason: Test should have failed but passed + +File: language/statements/with/decl-fun.js +Reason: Test should have failed but passed + +File: language/statements/with/strict-fn-decl.js +Reason: Test should have failed but passed + +File: language/statements/with/strict-fn-expr.js +Reason: Test should have failed but passed + +File: language/statements/with/decl-cls.js +Reason: Test should have failed but passed + +File: language/statements/with/strict-fn-decl-nested-1.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-single-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T5.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-list-first-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-list-final.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T1.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-list-final.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-list-final-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/id-eval-strict.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T4.js +Reason: Test should have failed but passed + +File: language/statements/variable/12.2.1-4gs.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-single.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-list-first-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-single.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-single.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-list-middle.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-list-final-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-list-first.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-list-middle.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-list-middle-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/static-init-await-binding-invalid.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-list-middle.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-list-repeated.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-list-first.js +Reason: Test should have failed but passed + +File: language/statements/variable/id-arguments-strict.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-list-first.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T8.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-list-middle-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-list-first-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-list-middle-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T3.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-list-repeated.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-list-repeated.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T7.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-single-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-fn-strict-list-final.js +Reason: Test should have failed but passed + +File: language/statements/variable/12.2.1-1gs.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T6.js +Reason: Test should have failed but passed + +File: language/statements/variable/eval-strict-list-final-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/obj-ptrn-elem-id-static-init-await-invalid.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/ary-ptrn-elem-id-static-init-await-invalid.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/variable/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/variable/arguments-strict-single-init.js +Reason: Test should have failed but passed + +File: language/statements/variable/S12.2_A8_T2.js +Reason: Test should have failed but passed + +File: language/statements/async-function/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-formals-body-duplicate.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-binding-identifier-eval.js +Reason: Test should have failed but passed + +File: language/statements/async-function/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-await-in-formals-default.js +Reason: Test should have failed but passed + +File: language/statements/async-function/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-body-contains-super-property.js +Reason: Test should have failed but passed + +File: language/statements/async-function/escaped-async.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-formals-contains-super-property.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-body-contains-super-call.js +Reason: Test should have failed but passed + +File: language/statements/async-function/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-function/let-newline-await-in-async-function.js +Reason: Test should have failed but passed + +File: language/statements/async-function/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/async-function/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-function/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-NSPL-with-USD.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-await-in-formals.js +Reason: Test should have failed but passed + +File: language/statements/async-function/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/async-function/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-function/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/async-function/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/async-function/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-formals-contains-super-call.js +Reason: Test should have failed but passed + +File: language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-gen.js +Reason: Test should have failed but passed + +File: language/statements/if/if-const-else-const.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-const.js +Reason: Test should have failed but passed + +File: language/statements/if/if-async-gen-else-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/if/if-async-gen-else-stmt.js +Reason: Test should have failed but passed + +File: language/statements/if/if-const-else-stmt.js +Reason: Test should have failed but passed + +File: language/statements/if/if-gen-else-gen.js +Reason: Test should have failed but passed + +File: language/statements/if/if-cls-else-cls.js +Reason: Test should have failed but passed + +File: language/statements/if/if-let-else-let.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-fun-strict.js +Reason: Test should have failed but passed + +File: language/statements/if/if-gen-else-stmt.js +Reason: Test should have failed but passed + +File: language/statements/if/if-fun-no-else-strict.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-decl-strict.js +Reason: Test should have failed but passed + +File: language/statements/if/if-fun-else-fun-strict.js +Reason: Test should have failed but passed + +File: language/statements/if/if-let-no-else.js +Reason: Test should have failed but passed + +File: language/statements/if/labelled-fn-stmt-lone.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-cls.js +Reason: Test should have failed but passed + +File: language/statements/if/S12.5_A6_T2.js +Reason: Test should have failed but passed + +File: language/statements/if/if-decl-else-stmt-strict.js +Reason: Test should have failed but passed + +File: language/statements/if/S12.5_A6_T1.js +Reason: Test should have failed but passed + +File: language/statements/if/if-async-fun-else-async-fun.js +Reason: Test should have failed but passed + +File: language/statements/if/if-cls-no-else.js +Reason: Test should have failed but passed + +File: language/statements/if/labelled-fn-stmt-first.js +Reason: Test should have failed but passed + +File: language/statements/if/if-gen-no-else.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-let.js +Reason: Test should have failed but passed + +File: language/statements/if/if-cls-else-stmt.js +Reason: Test should have failed but passed + +File: language/statements/if/if-async-fun-no-else.js +Reason: Test should have failed but passed + +File: language/statements/if/labelled-fn-stmt-second.js +Reason: Test should have failed but passed + +File: language/statements/if/if-const-no-else.js +Reason: Test should have failed but passed + +File: language/statements/if/S12.5_A11.js +Reason: Test should have failed but passed + +File: language/statements/if/if-async-gen-no-else.js +Reason: Test should have failed but passed + +File: language/statements/if/S12.5_A8.js +Reason: Test should have failed but passed + +File: language/statements/if/if-fun-else-stmt-strict.js +Reason: Test should have failed but passed + +File: language/statements/if/if-async-fun-else-stmt.js +Reason: Test should have failed but passed + +File: language/statements/if/if-let-else-stmt.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-async-fun.js +Reason: Test should have failed but passed + +File: language/statements/if/if-decl-no-else-strict.js +Reason: Test should have failed but passed + +File: language/statements/if/if-stmt-else-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/if/if-decl-else-decl-strict.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-lhs-non-asnmt-trgt.js +Reason: Test should have failed but passed + +File: language/statements/for-of/escaped-of.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-expr-no-expr.js +Reason: Test should have failed but passed + +File: language/statements/for-of/decl-let.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-decl-no-expr.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-let-bound-names-let.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-lhs-let.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-let-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-const-bound-names-dup.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-await-using-bound-names-let.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-using-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-var-no-expr.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js +Reason: Test should have failed but passed + +File: language/statements/for-of/decl-const.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-const-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/decl-gen.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-let-bound-names-dup.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-await-using-fresh-binding-per-iteration.js +Reason: Test should have passed but failed: language/statements/for-of/head-await-using-fresh-binding-per-iteration.js +Error: Error { error: (563..564, Expected(";", "x")) } + + +File: language/statements/for-of/decl-fun.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-using-bound-names-let.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-of/labelled-fn-stmt-let.js +Reason: Test should have failed but passed + +File: language/statements/for-of/labelled-fn-stmt-lhs.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-const-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for-of/labelled-fn-stmt-const.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-var-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-await-using-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for-of/labelled-fn-stmt-var.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-lhs-async-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-using-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for-of/decl-async-fun.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-ary-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-ary-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-ary-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-before-elision.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-target-yield-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-obj-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-obj-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-obj-ptrn-init-err.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-target-simple-strict.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-id-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-elision-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-before-rest.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-before-element.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-await-using-init.js +Reason: Test should have failed but passed + +File: language/statements/for-of/decl-cls.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-let-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for-of/decl-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/for-of/head-const-bound-names-let.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/escaped-async.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/async-generator/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/using-invalid-for-in.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/without-initializer-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/using-invalid-arraybindingpattern.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/without-initializer-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/using.js +Reason: Test should have passed but failed: language/statements/using/syntax/using.js +Error: Error { error: (302..316, UsingDeclNotEnabled) } +Error { error: (338..357, UsingDeclNotEnabled) } +Error { error: (446..459, UsingDeclNotEnabled) } + + +File: language/statements/using/syntax/block-scope-syntax-using-declarations-mixed-without-with-initializer.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/using-invalid-arraybindingpattern-after-bindingidentifier.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/block-scope-syntax-using-declarations-without-initializer.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/using-allowed-at-top-level-of-module.js +Reason: Test should have passed but failed: language/statements/using/syntax/using-allowed-at-top-level-of-module.js +Error: Error { error: (696..710, UsingDeclNotEnabled) } + + +File: language/statements/using/syntax/using-invalid-objectbindingpattern.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/block-scope-syntax-using-declarations-mixed-with-without-initializer.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/without-initializer-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-default-statement-list.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/without-initializer-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/without-initializer-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/using-not-allowed-at-top-level-of-script.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/without-initializer-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-case-expression-statement-list.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/using-invalid-objectbindingpattern-after-bindingidentifier.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/using/syntax/with-initializer-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T9.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T8.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T3.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T7.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T6.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T2.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T10.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T5.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T1.js +Reason: Test should have failed but passed + +File: language/statements/return/S12.9_A1_T4.js +Reason: Test should have failed but passed + +File: language/statements/function/13.1-1gs.js +Reason: Test should have failed but passed + +File: language/statements/function/13.1-13gs.js +Reason: Test should have failed but passed + +File: language/statements/function/early-body-super-call.js +Reason: Test should have failed but passed + +File: language/statements/function/invalid-name-two-dots.js +Reason: Test should have failed but passed + +File: language/statements/function/early-params-super-call.js +Reason: Test should have failed but passed + +File: language/statements/function/enable-strict-via-body.js +Reason: Test should have failed but passed + +File: language/statements/function/param-dflt-yield-strict.js +Reason: Test should have failed but passed + +File: language/statements/function/invalid-3-names.js +Reason: Test should have failed but passed + +File: language/statements/function/invalid-2-names.js +Reason: Test should have failed but passed + +File: language/statements/function/param-arguments-strict.js +Reason: Test should have failed but passed + +File: language/statements/function/invalid-function-body-1.js +Reason: Test should have failed but passed + +File: language/statements/function/13.0_4-5gs.js +Reason: Test should have failed but passed + +File: language/statements/function/name-eval-strict.js +Reason: Test should have failed but passed + +File: language/statements/function/invalid-name-dot.js +Reason: Test should have failed but passed + +File: language/statements/function/enable-strict-via-outer-body.js +Reason: Test should have failed but passed + +File: language/statements/function/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/function/use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/statements/function/static-init-await-binding-invalid.js +Reason: Test should have failed but passed + +File: language/statements/function/invalid-function-body-3.js +Reason: Test should have failed but passed + +File: language/statements/function/early-params-super-prop.js +Reason: Test should have failed but passed + +File: language/statements/function/name-arguments-strict.js +Reason: Test should have failed but passed + +File: language/statements/function/early-errors/invalid-names-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/function/early-errors/invalid-names-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/function/early-errors/invalid-names-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/function/early-errors/invalid-names-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/function/early-body-super-prop.js +Reason: Test should have failed but passed + +File: language/statements/function/param-eval-strict.js +Reason: Test should have failed but passed + +File: language/statements/function/13.1-4gs.js +Reason: Test should have failed but passed + +File: language/statements/function/invalid-function-body-2.js +Reason: Test should have failed but passed + +File: language/statements/function/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/function/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/function/S13_A7_T3.js +Reason: Test should have failed but passed + +File: language/statements/function/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/function/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/function/enable-strict-via-outer-script.js +Reason: Test should have failed but passed + +File: language/statements/function/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/labeled/value-await-module.js +Reason: Test should have failed but passed + +File: language/statements/labeled/decl-let.js +Reason: Test should have failed but passed + +File: language/statements/labeled/value-yield-strict-escaped.js +Reason: Test should have failed but passed + +File: language/statements/labeled/decl-fun-strict.js +Reason: Test should have failed but passed + +File: language/statements/labeled/static-init-invalid-await.js +Reason: Test should have failed but passed + +File: language/statements/labeled/decl-const.js +Reason: Test should have failed but passed + +File: language/statements/labeled/decl-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/labeled/decl-gen.js +Reason: Test should have failed but passed + +File: language/statements/labeled/decl-async-function.js +Reason: Test should have failed but passed + +File: language/statements/labeled/value-yield-strict.js +Reason: Test should have failed but passed + +File: language/statements/labeled/continue.js +Reason: Test should have failed but passed + +File: language/statements/labeled/value-await-module-escaped.js +Reason: Test should have failed but passed + +File: language/statements/labeled/decl-cls.js +Reason: Test should have failed but passed + +File: language/statements/const/static-init-await-binding-invalid.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/with-initializer-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-case-expression-statement-list.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/with-initializer-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-default-statement-list.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/with-initializer-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-with-without-initialiser.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/block-scope-syntax-const-declarations-mixed-without-with-initialiser.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/without-initializer-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/const-declaring-let-split-across-two-lines.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/with-initializer-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/syntax/with-initializer-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/const/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/const/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/const/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/const/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/without-initializer-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/without-initializer-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/block-scope-syntax-await-using-declarations-mixed-with-without-initializer.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/await-using-invalid-arraybindingpattern-after-bindingidentifier.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/await-using-allowed-at-top-level-of-module.js +Reason: Test should have passed but failed: language/statements/await-using/syntax/await-using-allowed-at-top-level-of-module.js +Error: Error { error: (750..770, UsingDeclNotEnabled) } + + +File: language/statements/await-using/syntax/await-using-invalid-objectbindingpattern.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/await-using-not-allowed-at-top-level-of-script.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/await-using-invalid-arraybindingpattern.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/without-initializer-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/block-scope-syntax-await-using-declarations-without-initializer.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/block-scope-syntax-await-using-declarations-mixed-without-with-initializer.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-default-statement-list.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/await-using-invalid-for-in.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/without-initializer-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/without-initializer-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/await-using.js +Reason: Test should have passed but failed: language/statements/await-using/syntax/await-using.js +Error: Error { error: (308..328, UsingDeclNotEnabled) } +Error { error: (350..375, UsingDeclNotEnabled) } +Error { error: (464..483, UsingDeclNotEnabled) } + + +File: language/statements/await-using/syntax/without-initializer-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/await-using-invalid-objectbindingpattern-after-bindingidentifier.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-case-expression-statement-list.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/await-using/syntax/with-initializer-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/static-init-await-binding-invalid.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/without-initialisers-in-statement-positions-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/identifier-let-allowed-as-lefthandside-expression-strict.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/without-initialisers-in-statement-positions-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/let-newline-await-in-normal-function.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/let-let-declaration-split-across-two-lines.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/let-newline-yield-in-generator-function.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/with-initialisers-in-statement-positions-while-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/with-initialisers-in-statement-positions-if-expression-statement-else-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/with-initialisers-in-statement-positions-do-statement-while-expression.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/let-newline-yield-in-normal-function.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/identifier-let-disallowed-as-boundname.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/without-initialisers-in-statement-positions-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/syntax/with-initialisers-in-statement-positions-for-statement.js +Reason: Test should have failed but passed + +File: language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/let/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/let/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/let/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/let/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/do-while/labelled-fn-stmt.js +Reason: Test should have failed but passed + +File: language/statements/do-while/decl-let.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A12.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A6_T4.js +Reason: Test should have failed but passed + +File: language/statements/do-while/decl-const.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A6_T1.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A6_T5.js +Reason: Test should have failed but passed + +File: language/statements/do-while/decl-gen.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A6_T2.js +Reason: Test should have failed but passed + +File: language/statements/do-while/decl-fun.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A6_T6.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A6_T3.js +Reason: Test should have failed but passed + +File: language/statements/do-while/S12.6.1_A15.js +Reason: Test should have failed but passed + +File: language/statements/do-while/decl-async-fun.js +Reason: Test should have failed but passed + +File: language/statements/do-while/decl-cls.js +Reason: Test should have failed but passed + +File: language/statements/do-while/decl-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A8.1_T1.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A4_T2.js +Reason: Test should have failed but passed + +File: language/statements/for/decl-let.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A8_T1.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A7.1_T2.js +Reason: Test should have failed but passed + +File: language/statements/for/decl-const.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A7_T2.js +Reason: Test should have failed but passed + +File: language/statements/for/decl-gen.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A12.1_T3.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A7_T1.js +Reason: Test should have failed but passed + +File: language/statements/for/labelled-fn-stmt-expr.js +Reason: Test should have failed but passed + +File: language/statements/for/decl-fun.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A7.1_T1.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A11_T3.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A4.1.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A8.1_T3.js +Reason: Test should have failed but passed + +File: language/statements/for/labelled-fn-stmt-let.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A4_T1.js +Reason: Test should have failed but passed + +File: language/statements/for/head-const-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for/labelled-fn-stmt-const.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A11.1_T3.js +Reason: Test should have failed but passed + +File: language/statements/for/labelled-fn-stmt-var.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A8_T2.js +Reason: Test should have failed but passed + +File: language/statements/for/decl-async-fun.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A8_T3.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/const-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/var-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/for/dstr/let-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A8.1_T2.js +Reason: Test should have failed but passed + +File: language/statements/for/decl-cls.js +Reason: Test should have failed but passed + +File: language/statements/for/head-let-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for/decl-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/for/S12.6.3_A12_T3.js +Reason: Test should have failed but passed + +File: language/statements/switch/S12.11_A3_T4.js +Reason: Test should have failed but passed + +File: language/statements/switch/S12.11_A3_T5.js +Reason: Test should have failed but passed + +File: language/statements/switch/S12.11_A3_T1.js +Reason: Test should have failed but passed + +File: language/statements/switch/S12.11_A2_T1.js +Reason: Test should have failed but passed + +File: language/statements/switch/S12.11_A3_T2.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/function-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/class-name-redeclaration-attempt-with-class.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-var.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/var-name-redeclaration-attempt-with-async-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/generator-name-redeclaration-attempt-with-generator.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-let.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-async-function.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/let-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/syntax/redeclaration/async-generator-name-redeclaration-attempt-with-const.js +Reason: Test should have failed but passed + +File: language/statements/switch/S12.11_A3_T3.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T12.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T9.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T8.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T13.js +Reason: Test should have failed but passed + +File: language/statements/try/catch-parameter-boundnames-restriction-arguments-negative-early.js +Reason: Test should have failed but passed + +File: language/statements/try/catch-parameter-boundnames-restriction-eval-negative-early.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T7.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T3.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T2.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T6.js +Reason: Test should have failed but passed + +File: language/statements/try/static-init-await-binding-invalid.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T1.js +Reason: Test should have failed but passed + +File: language/statements/try/early-catch-function.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T5.js +Reason: Test should have failed but passed + +File: language/statements/try/optional-catch-binding-parens.js +Reason: Test should have failed but passed + +File: language/statements/try/early-catch-lex.js +Reason: Test should have failed but passed + +File: language/statements/try/early-catch-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T14.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T10.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T11.js +Reason: Test should have failed but passed + +File: language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/try/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/try/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/try/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/try/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/try/S12.14_A16_T15.js +Reason: Test should have failed but passed + +File: language/statements/class/private-non-static-setter-static-getter-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-meth-escaped-async.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-yield.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js +Reason: Test should have passed but failed: language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js +Error: Error { error: (1422..1423, TS1109) } + + +File: language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js +Reason: Test should have passed but failed: language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js +Error: Error { error: (1038..1039, TS1109) } + + +File: language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js +Reason: Test should have passed but failed: language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js +Error: Error { error: (1625..1626, TS1109) } + + +File: language/statements/class/static-init-invalid-lex-var.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-undefined-continue-target.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-await.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/async-method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/private-static-setter-non-static-getter-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/getter-param-dflt.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-let-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-return.js +Reason: Test should have failed but passed + +File: language/statements/class/static-method-param-yield.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-await-binding-invalid.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-yield-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-label-dup.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-private-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-literal-name-static-propname-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-private-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-literal-name-propname-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-literal-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-4.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/equality-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-private-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-5.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-asi-3.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-literal-name-static-propname-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-asi-same-line-2.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-1.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-asi-4.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-equality-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-6.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-asi-same-line-1.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-2.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-3.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-duplicate-privatenames.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-7.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-private-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-string-name-static-propname-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-string-name-propname-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/equality-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-static-literal-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/privatename-not-valid-earlyerr-script-8.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/private-field-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/invalid-names/fields-init-heritage-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/super-private-access-invalid.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-field-super-access.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-fields-same-line-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/private-method-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-async-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-meth-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-set-meth-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-literal-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/static-literal-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-gen-private-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/async-private-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/nested-equality-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/gen-private-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/private-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/statements/class/elements/fields-string-name-static-propname-prototype.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-await-module.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-static.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-lex-dup.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-yield.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-formals-body-duplicate.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-duplicate-parameters.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-await-in-formals.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-eval-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/methods-gen-yield-weak-binding.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-formals-contains-super-call.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-body-contains-super-call.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-arguments-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/methods-gen-yield-star-after-newline.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-async-method-duplicate-parameters.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/methods-gen-yield-as-parameter.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/methods-gen-yield-as-identifier-in-nested-function.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-await-in-formals-default.js +Reason: Test should have failed but passed + +File: language/statements/class/definition/early-errors-class-method-NSPL-with-USD.js +Reason: Test should have failed but passed + +File: language/statements/class/strict-mode/with.js +Reason: Test should have failed but passed + +File: language/statements/class/method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/method-param-yield.js +Reason: Test should have failed but passed + +File: language/statements/class/private-non-static-getter-static-setter-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-super-call.js +Reason: Test should have failed but passed + +File: language/statements/class/static-init-invalid-undefined-break-target.js +Reason: Test should have failed but passed + +File: language/statements/class/syntax/escaped-static.js +Reason: Test should have failed but passed + +File: language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js +Reason: Test should have failed but passed + +File: language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-let.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-await-escaped-module.js +Reason: Test should have failed but passed + +File: language/statements/class/private-static-getter-non-static-setter-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/class/async-gen-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/class/method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/class/method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/class/method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/class/method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/private-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/class/gen-method-param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/statements/class/class-name-ident-static-escaped.js +Reason: Test should have failed but passed + +File: language/statements/class/async-meth-escaped-async.js +Reason: Test should have failed but passed + +File: language/statements/class/static-gen-method-param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/statements/debugger/expression.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-logical-or-expression.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/statements/generators/param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-weak-binding.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-parameter.js +Reason: Test should have failed but passed + +File: language/statements/generators/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/generators/use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/statements/generators/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/statements/generators/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/statements/generators/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-star-after-newline.js +Reason: Test should have failed but passed + +File: language/statements/generators/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/statements/generators/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/statements/generators/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/statements/expression/S12.4_A1.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A8_T1.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A6.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A5_T2.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A1_T3.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A5_T3.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A1_T2.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A1_T1.js +Reason: Test should have failed but passed + +File: language/statements/break/static-init-without-label.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A5_T1.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A1_T4.js +Reason: Test should have failed but passed + +File: language/statements/break/S12.8_A8_T2.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-lhs-non-asnmt-trgt.js +Reason: Test should have failed but passed + +File: language/statements/for-in/var-arguments-fn-strict.js +Reason: Test should have failed but passed + +File: language/statements/for-in/decl-let.js +Reason: Test should have failed but passed + +File: language/statements/for-in/var-arguments-fn-strict-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/S12.6.4_A15.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-let-bound-names-let.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-const-bound-names-dup.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js +Reason: Test should have failed but passed + +File: language/statements/for-in/decl-const.js +Reason: Test should have failed but passed + +File: language/statements/for-in/decl-gen.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-let-bound-names-dup.js +Reason: Test should have failed but passed + +File: language/statements/for-in/decl-fun.js +Reason: Test should have failed but passed + +File: language/statements/for-in/var-arguments-strict-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/var-arguments-strict.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js +Reason: Test should have failed but passed + +File: language/statements/for-in/labelled-fn-stmt-let.js +Reason: Test should have failed but passed + +File: language/statements/for-in/labelled-fn-stmt-lhs.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-const-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for-in/labelled-fn-stmt-const.js +Reason: Test should have failed but passed + +File: language/statements/for-in/labelled-fn-stmt-var.js +Reason: Test should have failed but passed + +File: language/statements/for-in/var-eval-strict-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/var-eval-strict.js +Reason: Test should have failed but passed + +File: language/statements/for-in/decl-async-fun.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-before-elision.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-target-yield-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-target-simple-strict.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-id-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-elision-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-before-rest.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-before-element.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/statements/for-in/decl-cls.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-let-bound-names-in-stmt.js +Reason: Test should have failed but passed + +File: language/statements/for-in/decl-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/for-in/head-const-bound-names-let.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A8_T2.js +Reason: Test should have failed but passed + +File: language/statements/continue/static-init-with-label.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A1_T1.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A5_T1.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A1_T4.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A5_T2.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A6.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A1_T3.js +Reason: Test should have failed but passed + +File: language/statements/continue/static-init-without-label.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A5_T3.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A1_T2.js +Reason: Test should have failed but passed + +File: language/statements/continue/S12.7_A8_T1.js +Reason: Test should have failed but passed + +File: language/statements/while/S12.6.2_A6_T3.js +Reason: Test should have failed but passed + +File: language/statements/while/labelled-fn-stmt.js +Reason: Test should have failed but passed + +File: language/statements/while/decl-let.js +Reason: Test should have failed but passed + +File: language/statements/while/S12.6.2_A6_T6.js +Reason: Test should have failed but passed + +File: language/statements/while/S12.6.2_A6_T2.js +Reason: Test should have failed but passed + +File: language/statements/while/decl-const.js +Reason: Test should have failed but passed + +File: language/statements/while/S12.6.2_A15.js +Reason: Test should have failed but passed + +File: language/statements/while/decl-gen.js +Reason: Test should have failed but passed + +File: language/statements/while/decl-fun.js +Reason: Test should have failed but passed + +File: language/statements/while/S12.6.2_A6_T5.js +Reason: Test should have failed but passed + +File: language/statements/while/S12.6.2_A6_T1.js +Reason: Test should have failed but passed + +File: language/statements/while/decl-async-fun.js +Reason: Test should have failed but passed + +File: language/statements/while/decl-cls.js +Reason: Test should have failed but passed + +File: language/statements/while/decl-async-gen.js +Reason: Test should have failed but passed + +File: language/statements/while/S12.6.2_A6_T4.js +Reason: Test should have failed but passed + +File: language/statements/block/12.1-7.js +Reason: Test should have failed but passed + +File: language/statements/block/S12.1_A4_T1.js +Reason: Test should have failed but passed + +File: language/statements/block/12.1-3.js +Reason: Test should have failed but passed + +File: language/statements/block/labeled-continue.js +Reason: Test should have failed but passed + +File: language/statements/block/12.1-2.js +Reason: Test should have failed but passed + +File: language/statements/block/12.1-6.js +Reason: Test should have failed but passed + +File: language/statements/block/12.1-1.js +Reason: Test should have failed but passed + +File: language/statements/block/early-errors/invalid-names-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/block/early-errors/invalid-names-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/statements/block/early-errors/invalid-names-call-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/block/early-errors/invalid-names-member-expression-this.js +Reason: Test should have failed but passed + +File: language/statements/block/12.1-5.js +Reason: Test should have failed but passed + +File: language/statements/block/12.1-4.js +Reason: Test should have failed but passed + +File: language/statements/block/S12.1_A4_T2.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.4_T1.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A9_T7.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A10_T2.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T4.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A5.7_T1.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A11_T8.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A10_T6.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T1.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A5.3_T1.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A5.1_T1.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T10.js +Reason: Test should have failed but passed + +File: language/asi/S7.9.2_A1_T1.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A9_T6.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T5.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A4.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A10_T8.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.3_T4.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.3_T5.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A9_T8.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.3_T1.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T8.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.3_T6.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.3_T2.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A11_T4.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.3_T3.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T9.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.3_T7.js +Reason: Test should have failed but passed + +File: language/asi/S7.9.2_A1_T6.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A10_T4.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T2.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T6.js +Reason: Test should have failed but passed + +File: language/asi/S7.9.2_A1_T3.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.4_T2.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T7.js +Reason: Test should have failed but passed + +File: language/asi/S7.9_A6.2_T3.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/import-attributes/2nd-param-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-expression-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-expression-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-expression-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-expression-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-with-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import-source.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-import-call-unknown.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-else-typeof-import-call-source-property.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-while-import-defer-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/top-level-import-defer-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-import-source-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-typeof-import.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-import-defer-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-import-source-assignment-expr-not-optional.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-import-source-no-new-call-expression.js +Reason: Test should have failed but passed + +File: language/expressions/dynamic-import/escape-sequence-import.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/this.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/arguments.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/target-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/target-cover-yieldexpr.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/line-terminator-line-separator.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/11.3.1-2-1gs.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/line-terminator-carriage-return.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/line-terminator-paragraph-separator.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/eval.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/target-cover-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-increment/line-terminator-line-feed.js +Reason: Test should have failed but passed + +File: language/expressions/property-accessors/non-identifier-name.js +Reason: Test should have failed but passed + +File: language/expressions/conditional/in-branch-2.js +Reason: Test should have failed but passed + +File: language/expressions/conditional/in-condition.js +Reason: Test should have failed but passed + +File: language/expressions/delete/identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/this.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/arguments.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/target-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/target-cover-yieldexpr.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/line-terminator-line-separator.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/line-terminator-carriage-return.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/line-terminator-paragraph-separator.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/eval.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/target-cover-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/postfix-decrement/line-terminator-line-feed.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-increment/this.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-increment/arguments.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-increment/target-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-increment/target-cover-yieldexpr.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-increment/eval.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-increment/target-cover-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string-esi.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-null-optchain-template-string-esi.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/early-errors-tail-position-optchain-template-string.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/static-semantics-simple-assignment.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/update-expression-postfix.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/update-expression-prefix.js +Reason: Test should have failed but passed + +File: language/expressions/optional-chaining/call-expression-super-no-base.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/nameless-rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/nameless-dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/nameless-array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-formals-contains-super-property.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-binding-identifier-eval.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/escaped-async.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-formals-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-body-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/nameless-object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-formals-body-duplicate.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-NSPL-with-USD.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-body-contains-super-property.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/named-await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-function/nameless-dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-invalid-rhs.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-invalid-identifier-complex.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-in.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-in-nested.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-invalid-assignment-target.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-rhs-yield-absent.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-invalid-assignment-reference.js +Reason: Test should have failed but passed + +File: language/expressions/in/private-field-invalid-identifier-simple.js +Reason: Test should have failed but passed + +File: language/expressions/in/rhs-yield-absent-strict.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-decrement/this.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-decrement/11.4.5-2-2gs.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-decrement/arguments.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-decrement/target-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-decrement/target-cover-yieldexpr.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-decrement/eval.js +Reason: Test should have failed but passed + +File: language/expressions/prefix-decrement/target-cover-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/static-init-await-reference.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/param-dflt-yield-id-strict.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-futurereservedword.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/param-dflt-yield-expr.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/params-duplicate.js +Reason: Test should have failed but passed + +File: language/expressions/arrow-function/static-init-await-binding.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-contains-await.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-contains-yield.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/escaped-async.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-body-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-body-contains-super-property.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-label-name-await.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-label-name-yield.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/named-await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-8.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-1.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-2.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-6.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-legacy-octal-escape-sequence-8.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-7.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-legacy-octal-escape-sequence-9.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-3.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-4.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-1.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-unicode-escape-sequence-5.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/unicode-escape-nls-err.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-3.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/unicode-escape-no-hex-err.js +Reason: Test should have failed but passed + +File: language/expressions/template-literal/invalid-hexidecimal-character-escape-sequence-truncated-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/target-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/target-cover-yieldexpr.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/member-expr-ident-name-private-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/member-expr-ident-name-private-escaped.js +Error: Error { error: (556..568, EscapeInReservedWord { word: "private" }) } +Error { error: (556..568, ExpectedIdent) } + + +File: language/expressions/assignment/member-expr-ident-name-static-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/member-expr-ident-name-static-escaped.js +Error: Error { error: (554..565, EscapeInReservedWord { word: "static" }) } +Error { error: (554..565, ExpectedIdent) } + + +File: language/expressions/assignment/id-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/target-string.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/member-expr-ident-name-interface-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/member-expr-ident-name-interface-escaped.js +Error: Error { error: (560..574, EscapeInReservedWord { word: "interface" }) } +Error { error: (560..574, ExpectedIdent) } + + +File: language/expressions/assignment/target-boolean.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/target-null.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/member-expr-ident-name-protected-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/member-expr-ident-name-protected-escaped.js +Error: Error { error: (560..574, EscapeInReservedWord { word: "protected" }) } +Error { error: (560..574, ExpectedIdent) } + + +File: language/expressions/assignment/member-expr-ident-name-let-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/member-expr-ident-name-let-escaped.js +Error: Error { error: (548..556, EscapeInReservedWord { word: "let" }) } +Error { error: (548..556, ExpectedIdent) } + + +File: language/expressions/assignment/non-simple-target.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/member-expr-ident-name-public-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/member-expr-ident-name-public-escaped.js +Error: Error { error: (554..565, EscapeInReservedWord { word: "public" }) } +Error { error: (554..565, ExpectedIdent) } + + +File: language/expressions/assignment/member-expr-ident-name-package-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/member-expr-ident-name-package-escaped.js +Error: Error { error: (556..568, EscapeInReservedWord { word: "package" }) } +Error { error: (556..568, ExpectedIdent) } + + +File: language/expressions/assignment/target-number.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/id-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/target-assignment.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/target-cover-newtarget.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js +Error: Error { error: (957..969, EscapeInReservedWord { word: "default" }) } +Error { error: (957..969, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js +Error: Error { error: (947..954, EscapeInReservedWord { word: "if" }) } +Error { error: (947..954, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js +Error: Error { error: (951..960, EscapeInReservedWord { word: "with" }) } +Error { error: (951..960, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js +Error: Error { error: (949..957, EscapeInReservedWord { word: "var" }) } +Error { error: (949..957, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js +Error: Error { error: (955..966, EscapeInReservedWord { word: "typeof" }) } +Error { error: (955..966, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/array-elem-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js +Error: Error { error: (949..957, EscapeInReservedWord { word: "try" }) } +Error { error: (949..957, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js +Error: Error { error: (953..963, EscapeInReservedWord { word: "catch" }) } +Error { error: (953..963, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js +Error: Error { error: (953..963, EscapeInReservedWord { word: "while" }) } +Error { error: (953..963, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js +Error: Error { error: (970..982, EscapeInReservedWord { word: "default" }) } +Error { error: (970..982, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/array-rest-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-before-elision.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-elem-target-yield-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js +Error: Error { error: (953..963, EscapeInReservedWord { word: "break" }) } +Error { error: (953..963, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-init.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js +Error: Error { error: (953..963, EscapeInReservedWord { word: "super" }) } +Error { error: (953..963, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js +Error: Error { error: (953..963, EscapeInReservedWord { word: "class" }) } +Error { error: (953..963, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-elem-target-simple-strict.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js +Error: Error { error: (953..963, EscapeInReservedWord { word: "throw" }) } +Error { error: (953..963, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js +Error: Error { error: (951..960, EscapeInReservedWord { word: "case" }) } +Error { error: (951..960, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js +Error: Error { error: (951..960, EscapeInReservedWord { word: "void" }) } +Error { error: (951..960, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js +Error: Error { error: (949..957, EscapeInReservedWord { word: "new" }) } +Error { error: (949..957, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-elision-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-default.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js +Error: Error { error: (955..966, EscapeInReservedWord { word: "switch" }) } +Error { error: (955..966, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js +Error: Error { error: (955..966, EscapeInReservedWord { word: "return" }) } +Error { error: (955..966, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-before-rest.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-before-element.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js +Reason: Test should have failed but passed + +File: language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js +Reason: Test should have passed but failed: language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js +Error: Error { error: (951..960, EscapeInReservedWord { word: "this" }) } +Error { error: (951..960, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/assignment/target-assignment-inside-function.js +Reason: Test should have failed but passed + +File: language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js +Reason: Test should have failed but passed + +File: language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js +Reason: Test should have failed but passed + +File: language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js +Reason: Test should have failed but passed + +File: language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js +Reason: Test should have failed but passed + +File: language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js +Reason: Test should have failed but passed + +File: language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js +Reason: Test should have failed but passed + +File: language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-body-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-params-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/function/param-dflt-yield-strict.js +Reason: Test should have failed but passed + +File: language/expressions/function/name-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/function/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/function/use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-params-super-prop.js +Reason: Test should have failed but passed + +File: language/expressions/function/name-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-errors/invalid-names-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-errors/invalid-names-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-errors/invalid-names-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-errors/invalid-names-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/function/early-body-super-prop.js +Reason: Test should have failed but passed + +File: language/expressions/function/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/function/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/function/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/function/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/function/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/await/await-BindingIdentifier-nested.js +Reason: Test should have failed but passed + +File: language/expressions/await/no-operand.js +Reason: Test should have failed but passed + +File: language/expressions/await/early-errors-await-not-simple-assignment-target.js +Reason: Test should have failed but passed + +File: language/expressions/call/S11.2.4_A1.3_T1.js +Reason: Test should have failed but passed + +File: language/expressions/object/ident-name-method-def-let-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-method-def-let-escaped.js +Error: Error { error: (914..922, EscapeInReservedWord { word: "let" }) } +Error { error: (914..922, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/setter-param-arguments-strict-outside.js +Reason: Test should have failed but passed + +File: language/expressions/object/cover-initialized-name.js +Reason: Test should have failed but passed + +File: language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js +Reason: Test should have passed but failed: language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js +Error: Error { error: (989..1003, EscapeInReservedWord { word: "protected" }) } +Error { error: (989..1003, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/ident-name-prop-name-literal-public-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-prop-name-literal-public-escaped.js +Error: Error { error: (921..932, EscapeInReservedWord { word: "public" }) } +Error { error: (921..932, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js +Reason: Test should have passed but failed: language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js +Error: Error { error: (989..1003, EscapeInReservedWord { word: "interface" }) } +Error { error: (989..1003, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/getter-body-strict-inside.js +Reason: Test should have failed but passed + +File: language/expressions/object/ident-name-prop-name-literal-package-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-prop-name-literal-package-escaped.js +Error: Error { error: (923..935, EscapeInReservedWord { word: "package" }) } +Error { error: (923..935, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/ident-name-method-def-private-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-method-def-private-escaped.js +Error: Error { error: (922..934, EscapeInReservedWord { word: "private" }) } +Error { error: (922..934, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/ident-name-method-def-static-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-method-def-static-escaped.js +Error: Error { error: (920..931, EscapeInReservedWord { word: "static" }) } +Error { error: (920..931, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/identifier-shorthand-static-init-await-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js +Reason: Test should have passed but failed: language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js +Error: Error { error: (983..994, EscapeInReservedWord { word: "public" }) } +Error { error: (983..994, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/__proto__-duplicate.js +Reason: Test should have failed but passed + +File: language/expressions/object/setter-body-strict-outside.js +Reason: Test should have failed but passed + +File: language/expressions/object/identifier-shorthand-invalid-zero.js +Reason: Test should have failed but passed + +File: language/expressions/object/getter-param-dflt.js +Reason: Test should have failed but passed + +File: language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js +Reason: Test should have passed but failed: language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js +Error: Error { error: (985..997, EscapeInReservedWord { word: "private" }) } +Error { error: (985..997, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/ident-name-prop-name-literal-static-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-prop-name-literal-static-escaped.js +Error: Error { error: (921..932, EscapeInReservedWord { word: "static" }) } +Error { error: (921..932, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/ident-name-prop-name-literal-interface-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-prop-name-literal-interface-escaped.js +Error: Error { error: (927..941, EscapeInReservedWord { word: "interface" }) } +Error { error: (927..941, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/setter-body-strict-inside.js +Reason: Test should have failed but passed + +File: language/expressions/object/prop-def-invalid-star-prefix.js +Reason: Test should have failed but passed + +File: language/expressions/object/ident-name-prop-name-literal-protected-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-prop-name-literal-protected-escaped.js +Error: Error { error: (927..941, EscapeInReservedWord { word: "protected" }) } +Error { error: (927..941, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/ident-name-method-def-interface-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-method-def-interface-escaped.js +Error: Error { error: (926..940, EscapeInReservedWord { word: "interface" }) } +Error { error: (926..940, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/identifier-shorthand-invalid-computed-name.js +Reason: Test should have failed but passed + +File: language/expressions/object/ident-name-method-def-protected-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-method-def-protected-escaped.js +Error: Error { error: (926..940, EscapeInReservedWord { word: "protected" }) } +Error { error: (926..940, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js +Reason: Test should have passed but failed: language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js +Error: Error { error: (977..985, EscapeInReservedWord { word: "let" }) } +Error { error: (977..985, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/getter-body-strict-outside.js +Reason: Test should have failed but passed + +File: language/expressions/object/ident-name-prop-name-literal-let-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-prop-name-literal-let-escaped.js +Error: Error { error: (915..923, EscapeInReservedWord { word: "let" }) } +Error { error: (915..923, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/setter-param-eval-strict-outside.js +Reason: Test should have failed but passed + +File: language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js +Reason: Test should have passed but failed: language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js +Error: Error { error: (985..997, EscapeInReservedWord { word: "package" }) } +Error { error: (985..997, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/prop-def-invalid-async-prefix.js +Reason: Test should have failed but passed + +File: language/expressions/object/11.1.5-1gs.js +Reason: Test should have failed but passed + +File: language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js +Reason: Test should have passed but failed: language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js +Error: Error { error: (983..994, EscapeInReservedWord { word: "static" }) } +Error { error: (983..994, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/object/ident-name-method-def-public-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-method-def-public-escaped.js +Error: Error { error: (920..931, EscapeInReservedWord { word: "public" }) } +Error { error: (920..931, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/method-definition/gen-meth-array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/yield-as-logical-or-expression.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-meth-rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-eval-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/name-super-call-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-meth-escaped-async.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-get-method-inside-class.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/generator-param-redecl-const.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-meth-object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-set-s.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-meth-dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-formals-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-meth-object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/generator-param-init-yield.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-async-lineterminator.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/yield-weak-binding.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-arguments-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/name-super-call-param.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/name-param-redecl.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/meth-object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-set-method.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-set-method-inside-class.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-async-fn-inside-class.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-meth-dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/generator-param-id-yield.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-await-in-formals.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-meth-array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/yield-as-parameter.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-await-in-formals-default.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-get-e.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-set-e.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-meth-object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/generator-param-redecl-let.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/meth-rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-body-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-meth-rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-get.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/generator-super-call-param.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-meth-rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-NSPL-with-USD.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-get-g.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-async-fn.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-gen.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-set.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/meth-dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/meth-dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/meth-array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/meth-rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-meth-dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-async-method-duplicate-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-formals-body-duplicate.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-set-t.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/generator-super-call-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-method-inside-class.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/escaped-get-t.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-meth-dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-meth-dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-meth-array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/yield-star-after-newline.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-get-method.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-meth-rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/private-name-early-error-method.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-meth-escaped-async.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/gen-yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/object/method-definition/async-gen-meth-rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/object/ident-name-method-def-package-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-method-def-package-escaped.js +Error: Error { error: (922..934, EscapeInReservedWord { word: "package" }) } +Error { error: (922..934, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/object/ident-name-prop-name-literal-private-escaped.js +Reason: Test should have passed but failed: language/expressions/object/ident-name-prop-name-literal-private-escaped.js +Error: Error { error: (923..935, EscapeInReservedWord { word: "private" }) } +Error { error: (923..935, Unexpected { got: "", expected: "identifier, string literal, numeric literal or [ for the computed key" }) } + + +File: language/expressions/import.meta/syntax/invalid-assignment-target-array-destructuring-expr.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-object-rest-destructuring-expr.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-object-destructuring-expr.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-array-rest-destructuring-expr.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/goal-script.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-for-of-loop.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-update-expr.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-assignment-expr.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/escape-sequence-import.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-for-in-loop.js +Reason: Test should have failed but passed + +File: language/expressions/import.meta/syntax/invalid-assignment-target-for-await-of-loop.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/mult-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/urshift-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/mod-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/div-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/mod-div-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/add-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/btws-and-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/left-shift-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/lshift-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/sub-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/11.13.2-6-1gs.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/lshift-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/or-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/srshift-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/add-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/sub-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/u-right-shift-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/and-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/urshift-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/mult-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/xor-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/div-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/right-shift-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/mult-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/and-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/div-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/add-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/srshift-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/mod-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/btws-or-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/btws-xor-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/or-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/xor-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/compound-assignment/subtract-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-nullish-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-and-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-nullish-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-and-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-and-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-or-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-or-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-nullish-non-simple.js +Reason: Test should have failed but passed + +File: language/expressions/logical-assignment/lgcl-or-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/yield/invalid-left-hand-side.js +Reason: Test should have failed but passed + +File: language/expressions/yield/in-iteration-stmt.js +Reason: Test should have failed but passed + +File: language/expressions/yield/star-in-iteration-stmt.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js +Reason: Test should have passed but failed: language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js +Error: Error { error: (1350..1351, TS1109) } + + +File: language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js +Reason: Test should have passed but failed: language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js +Error: Error { error: (966..967, TS1109) } + + +File: language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js +Reason: Test should have passed but failed: language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js +Error: Error { error: (1553..1554, TS1109) } + + +File: language/expressions/class/async-gen-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/static-method-param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/getter-param-dflt.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-let-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-yield-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-private-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-literal-name-static-propname-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-private-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/ternary-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-literal-name-propname-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-literal-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/equality-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-private-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-asi-3.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-literal-name-static-propname-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-asi-same-line-2.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-asi-4.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-equality-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-asi-same-line-1.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/ternary-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-comp-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-duplicate-privatenames.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-private-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-string-name-static-propname-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-string-name-propname-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/equality-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/typeof-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-arrow-fnc-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-private-arrow-fnc-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-static-literal-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-comp-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatenames-same-line-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/private-call-exp-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/private-async-method-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-call-expr.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-recursive.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/private-field-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-set-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-in-computed-property-missing.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-member-expr.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-gen-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-set-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-gen-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-meth.case.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticmeth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-privatename.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-member-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-covered-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-member-expression-private-method-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-twice-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/method-delete-err-delete-call-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-err-delete-call-expression-private-method-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-twice-covered-err-delete-member-expression-private-no-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-call-expression-private-method-accessor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/delete/field-delete-covered-err-delete-member-expression-private-method-accessor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-obj-literal.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-gen-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/private-generator-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-accessor-get-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-accessor-get-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-array-literal.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwnj-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-function-expression.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-heritage-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-heritage-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/field-init-fn-member-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-outter-call-expression-this.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/invalid-names/method-fn-call-expression-bad-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/super-private-access-invalid.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-field-super-access.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-arrow-heritage.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-async-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-ctor-super-no-heritage.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-field.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-zwj-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-async-gen-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-async-meth-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-class-body-ctor-duplicate.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-get-field.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-identifier-invalid-ues.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-get.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/private-member-exp-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-privatename-constructor.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-set.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-private-gen-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-get-meth-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/private-async-generator-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-private-environment-on-class-heritage-chained-usage.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-async-gen-meth-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-set-field.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-method.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/private-method-cannot-escape-token.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-async-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/class-heritage-array-literal-async-arrow-heritage.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-private-async-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-field-init.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-gen.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-meth-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-ctor-async-meth.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-set-meth-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatename-whitespace-error-static-field-init.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-privatemeth-duplicate-meth-staticfield.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-static-gen-meth-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/syntax/early-errors/grammar-special-meth-contains-super-async.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-literal-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/static-literal-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-gen-private-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-typeof-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/async-private-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/string-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/nested-equality-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/string-literal-name-init-err-contains-super.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/gen-private-method-static/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/private-literal-name-init-err-contains-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/class/elements/fields-string-name-static-propname-prototype.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-await-module.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-static.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-yield.js +Reason: Test should have failed but passed + +File: language/expressions/class/method-param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/expressions/class/method-static/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/method-static/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/method-static/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/method-static/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/method-static/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/method-static/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-let.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-await-escaped-module.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/class/async-gen-method/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/class/method/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/method/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/method/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/class/method/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/class/method/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/class/method/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/private-meth-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/class/gen-method-param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/expressions/class/class-name-ident-static-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/class/static-gen-method-param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/expressions/class/static-init-await-binding.js +Reason: Test should have failed but passed + +File: language/expressions/this/S11.1.1_A1.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-logical-or-expression.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/generators/param-dflt-yield.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-weak-binding.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-parameter.js +Reason: Test should have failed but passed + +File: language/expressions/generators/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/generators/use-strict-with-non-simple-param.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/generators/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-identifier-spread-strict.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-generator-expression-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-star-after-newline.js +Reason: Test should have failed but passed + +File: language/expressions/generators/named-yield-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/generators/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/generators/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js +Reason: Test should have failed but passed + +File: language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js +Reason: Test should have failed but passed + +File: language/expressions/generators/yield-identifier-strict.js +Reason: Test should have failed but passed + +File: language/expressions/coalesce/cannot-chain-head-with-logical-and.js +Reason: Test should have failed but passed + +File: language/expressions/coalesce/cannot-chain-tail-with-logical-or.js +Reason: Test should have failed but passed + +File: language/expressions/coalesce/cannot-chain-tail-with-logical-and.js +Reason: Test should have failed but passed + +File: language/expressions/coalesce/cannot-chain-head-with-logical-or.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-boolean.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-asyncarrowfunction-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-identifierreference-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-new-memberexpression-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression-templateliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-import.meta.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-asyncarrowfunction-4.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression-in-compound-assignment.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-generatorexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-asyncarrowfunction-5.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-importcall-source.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-asyncfunctionexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-importcall-defer.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-templateliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-asyncarrowfunction-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-regularexpressionliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-null.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-callexpression-in-compound-assignment.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-arrowfunction-4.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-plus-plus-unaryexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-asyncgeneratorexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-importcall.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-yieldexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-this.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-literal-boolean.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-arrowfunction-6.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-arrowfunction-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncfunctionexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-delete-unaryexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-5.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-arrowfunction-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-identifierreference-arguments-strict.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-templateliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-arrowfunction-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-optionalexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-4.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-arrowfunction-3.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-delete-unaryexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-new-newexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-arrowfunction-5.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-generatorexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-yieldexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression-as-for-of-lhs.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-strict-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-objectliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-literal-null.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-or-equal-to-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-minus-minus.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-less-than-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-arrowfunction-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression-in-postfix-update.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-void-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-importcall-source.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-typeof-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-callexpression-in-logical-assignment.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-minus-minus.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-optionalexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-logicalorexpression-logical-or-logicalandexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-arrowfunction-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-left-additiveexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-literal-string.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-plus-plus.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwiseandexpression-bitwise-and-equalityexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-callexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-4.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-arrowfunction-6.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-regularexpressionliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-literal-numeric.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-exclamation-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-plus-plus-unaryexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-3.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-arrowfunction-4.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-3.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-expression-comma-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-bitwise-right-additiveexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-abstract-not-equal-relationalexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-5.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-identifierreference-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-plus-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-or-equal-to-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-unsigned-bitwise-right-additiveexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-coalesce-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-void-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-classexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-right-additiveexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-typeof-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-functionexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-importcall-defer.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-tilde-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-arrowfunction-5.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-logicalandexpression-logical-and-bitwiseorexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-less-than-or-equal-to-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-coalesce-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-minus-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-greater-than-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-updateexpression-star-star-exponentiationexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-abstract-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-arrowfunction-3.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-memberexpression-templateliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-import.meta.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-additiveexpression-minus-multiplicativeexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-multiplicativeexpression-multiplicativeoperator-exponentiationexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-instanceof-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-plus-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression-as-for-in-lhs.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-arrowfunction-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-asyncarrowfunction-6.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-in-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwisexorexpression-bitwise-xor-bitwiseandexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-memberexpression-templateliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shiftexpression-unsigned-bitwise-right-additiveexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-asyncarrowfunction-6.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-new-memberexpression-arguments.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-or-assignment-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-functionexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-callexpression-templateliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwiseandexpression-bitwise-and-equalityexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-objectliteral.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-asyncarrowfunction-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-logicalorexpression-logical-or-logicalandexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-yieldexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-numeric.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-importcall.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-coalesceexpressionhead-coalesce-bitwiseorexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-this.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-new-newexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression-in-prefix-update.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-assignment-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-minus-minus-unaryexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-asyncarrowfunction-3.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-asyncgeneratorexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-primaryexpression-literal-string.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-equalityexpression-strict-not-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-exclamation-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-yieldexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-plus-plus.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-unaryexpression-minus-unaryexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-primaryexpression-classexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-identifierreference-eval-strict.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-updateexpression-star-star-exponentiationexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-instanceof-shiftexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-bitwiseorexpression-bitwise-or-bitwisexorexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-callexpression-in-logical-assignment.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shiftexpression-bitwise-left-additiveexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-bitwisexorexpression-bitwise-xor-bitwiseandexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-additiveexpression-minus-multiplicativeexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-strict-not-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-equalityexpression-abstract-not-equal-relationalexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-additiveexpression-plus-multiplicativeexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-lefthandsideexpression-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-lefthandsideexpression-logical-and-assignment-assignmentexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-greater-than-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-shortcircuitexpression-question-assignmentexpression-else-assignmentexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-expression-comma-assignmentexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-additiveexpression-plus-multiplicativeexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-unaryexpression-tilde-unaryexpression-0.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-relationalexpression-in-shiftexpression-1.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/direct-relationalexpression-less-than-or-equal-to-shiftexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-minus-minus-unaryexpression.js +Reason: Test should have failed but passed + +File: language/expressions/assignmenttargettype/parenthesized-logicalandexpression-logical-and-bitwiseorexpression-2.js +Reason: Test should have failed but passed + +File: language/expressions/new.target/escaped-target.js +Reason: Test should have failed but passed + +File: language/expressions/new.target/escaped-new.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-label-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-binding-identifier.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/object-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/escaped-async.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-label-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-identifier-reference.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/array-destructuring-param-strict-body.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/dflt-params-duplicates.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/dflt-params-rest.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js +Reason: Test should have failed but passed + +File: language/expressions/async-arrow-function/rest-param-strict-body.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-regexp-lf.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-string-lf.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-comment-single-ps.js +Reason: Test should have failed but passed + +File: language/line-terminators/S7.3_A2.1_T2.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-comment-single-cr.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-comment-single-lf.js +Reason: Test should have failed but passed + +File: language/line-terminators/S7.3_A6_T4.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-regexp-ps.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-string-cr.js +Reason: Test should have failed but passed + +File: language/line-terminators/S7.3_A6_T1.js +Reason: Test should have failed but passed + +File: language/line-terminators/S7.3_A2.2_T2.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-regexp-cr.js +Reason: Test should have failed but passed + +File: language/line-terminators/S7.3_A6_T2.js +Reason: Test should have failed but passed + +File: language/line-terminators/S7.3_A6_T3.js +Reason: Test should have failed but passed + +File: language/line-terminators/S7.3_A3.2_T1.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-regexp-ls.js +Reason: Test should have failed but passed + +File: language/line-terminators/invalid-comment-single-ls.js +Reason: Test should have failed but passed + +File: language/identifier-resolution/static-init-invalid-await.js +Reason: Test should have failed but passed + +File: language/literals/bigint/non-octal-like-invalid-0008n.js +Reason: Test should have failed but passed + +File: language/literals/bigint/octal-invalid-digit.js +Reason: Test should have failed but passed + +File: language/literals/bigint/non-octal-like-invalid-08n.js +Reason: Test should have failed but passed + +File: language/literals/bigint/non-octal-like-invalid-09n.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_7-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-lol-07-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_1-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-09-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-lol-01-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-lol-0_0-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-nonoctal-08-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-lol-00-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/bigint/non-octal-like-invalid-012348n.js +Reason: Test should have failed but passed + +File: language/literals/bigint/mv-is-not-integer-dot-dds.js +Reason: Test should have failed but passed + +File: language/literals/bigint/binary-invalid-digit.js +Reason: Test should have failed but passed + +File: language/literals/bigint/mv-is-not-integer-dil-dot-dds.js +Reason: Test should have failed but passed + +File: language/literals/bigint/legacy-octal-like-invalid-07n.js +Reason: Test should have failed but passed + +File: language/literals/bigint/exponent-part.js +Reason: Test should have failed but passed + +File: language/literals/bigint/legacy-octal-like-invalid-01n.js +Reason: Test should have failed but passed + +File: language/literals/bigint/legacy-octal-like-invalid-00n.js +Reason: Test should have failed but passed + +File: language/literals/bigint/hexadecimal-invalid-digit.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-case-fold-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-no-colon-1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnbsp.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A2.2_T2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-zwj.js +Reason: Test should have failed but passed + +File: language/literals/regexp/regexp-first-char-no-paragraph-separator.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-non-empty-class-ranges.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-case-fold-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-unicode-esc-non-hex.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/invalid-braced-quantifier-range.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-flag.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-optional-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.5_T3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-range-lookahead.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-add-remove-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-range-negative-lookahead.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-combining-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-g.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-2-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-unterminated-groupspecifier-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-4.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-numeric-groupspecifier-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-5.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-4.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier-4.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-5.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-3-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-4-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-3-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-numeric-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-2-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-identity-escape-in-capture-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-duplicate-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-without-group-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-6.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-2-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-7.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-2-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-3-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-4-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-empty-groupspecifier-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-punctuator-within-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-6.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-8-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-unterminated-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-9-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-empty-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-start-groupspecifier-5-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-dangling-groupname-without-group-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-incomplete-groupname-2-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-punctuator-starting-groupspecifier-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-duplicate-groupspecifier-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/named-groups/invalid-non-id-continue-groupspecifier.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-add-remove-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.3_T3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-combining-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-g.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-zwnbsp.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwj.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-optional-negative-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A2.5_T3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-unicode-escape-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-optional-negative-lookahead.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-non-display-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-dup-flag.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-g.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-code-point-repeat-i-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.2_T2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-unicode-escape-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/regexp-first-char-no-line-separator.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-oob-decimal-escape.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-arbitrary.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-uppercase-I.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-bad-flag.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.2_T3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A2.3_T3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-u.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-identity-escape.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwj.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-legacy-octal-escape.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-zwnj.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-flag.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-unicode-escape-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/regexp-source-char-no-paragraph-separator.js +Reason: Test should have failed but passed + +File: language/literals/regexp/invalid-optional-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnbsp.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-unicode-esc-bounds.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-non-flag.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-unicode-case-fold-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-b.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-combining-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-y.js +Reason: Test should have failed but passed + +File: language/literals/regexp/regexp-source-char-no-line-separator.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A2.5_T1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-code-point-repeat-i-1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/invalid-range-negative-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.2_T4.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-should-not-unicode-case-fold-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-arbitrary.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-zwnj.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-flags-unicode-escape.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-uppercase-I.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-arbitrary.js +Reason: Test should have failed but passed + +File: language/literals/regexp/invalid-range-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/unicode-escape-nls-err.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-non-display-1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-s-escape.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-d.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-code-point-repeat-i-1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A2.3_T1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.2_T1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-add-remove-multi-duplicate.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-range-negative-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-both-empty.js +Reason: Test should have failed but passed + +File: language/literals/regexp/invalid-optional-negative-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-zwnj.js +Reason: Test should have failed but passed + +File: language/literals/regexp/invalid-braced-quantifier-lower.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-optional-lookahead.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-range-lookbehind.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-should-not-case-fold-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-add-remove-multi-duplicate.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-class-escape.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-d.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-non-display-1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.5_T1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-ab.js +Reason: Test should have failed but passed + +File: language/literals/regexp/invalid-braced-quantifier-exact.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-no-colon-3.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-should-not-case-fold-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-d.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-case-fold-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-other-code-point-uppercase-I.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-non-display-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-y.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-combining-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-m.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-no-colon-2.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A2.2_T1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s.js +Reason: Test should have failed but passed + +File: language/literals/regexp/S7.8.5_A1.3_T1.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-pattern.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-other-code-point-y.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-other-code-point-combining-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-add-remove-s-escape.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-modifiers-should-not-unicode-case-fold-i.js +Reason: Test should have failed but passed + +File: language/literals/regexp/u-invalid-extended-pattern-char.js +Reason: Test should have failed but passed + +File: language/literals/regexp/early-err-arithmetic-modifiers-reverse-code-point-repeat-i-1.js +Reason: Test should have failed but passed + +File: language/literals/numeric/octal-invalid-unicode.js +Reason: Test should have failed but passed + +File: language/literals/numeric/octal-invalid-truncated.js +Reason: Test should have failed but passed + +File: language/literals/numeric/binary-invalid-truncated.js +Reason: Test should have failed but passed + +File: language/literals/numeric/binary-invalid-unicode.js +Reason: Test should have failed but passed + +File: language/literals/numeric/S7.8.3_A6.2_T2.js +Reason: Test should have failed but passed + +File: language/literals/numeric/7.8.3-1gs.js +Reason: Test should have failed but passed + +File: language/literals/numeric/legacy-octal-integery-06-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/octal-invalid-digit.js +Reason: Test should have failed but passed + +File: language/literals/numeric/legacy-octal-integer-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/legacy-octal-integery-01-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/legacy-octal-integery-000-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/S7.8.3_A6.1_T2.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_7-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-lol-07-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-dds-nsl-ep-dd-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_8-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-leading-zero-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_1-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-ep-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dd-nsl-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-09-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-lol-01-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-0_9-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dot-dds-nsl-ep-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dot-nsl-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-nzd-nsl-dds-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-lol-0_0-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-ep-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-nonoctal-08-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-dil-dot-nsl-dd-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-lol-00-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js +Reason: Test should have failed but passed + +File: language/literals/numeric/legacy-octal-integery-07-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/octal-invalid-leading.js +Reason: Test should have failed but passed + +File: language/literals/numeric/binary-invalid-leading.js +Reason: Test should have failed but passed + +File: language/literals/numeric/binary-invalid-digit.js +Reason: Test should have failed but passed + +File: language/literals/numeric/numeric-followed-by-ident.js +Reason: Test should have failed but passed + +File: language/literals/numeric/non-octal-decimal-integer-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/legacy-octal-integery-005-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/S7.8.3_A6.1_T1.js +Reason: Test should have failed but passed + +File: language/literals/numeric/legacy-octal-integery-010-strict.js +Reason: Test should have failed but passed + +File: language/literals/numeric/7.8.3-2gs.js +Reason: Test should have failed but passed + +File: language/literals/numeric/S7.8.3_A6.2_T1.js +Reason: Test should have failed but passed + +File: language/literals/null/null-with-unicode.js +Reason: Test should have failed but passed + +File: language/literals/boolean/true-with-unicode.js +Reason: Test should have failed but passed + +File: language/literals/boolean/false-with-unicode.js +Reason: Test should have failed but passed + +File: language/literals/string/unicode-escape-no-hex-err-single.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A1.2_T1.js +Reason: Test should have failed but passed + +File: language/literals/string/unicode-escape-nls-err-double.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A3.1_T1.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A7.2_T6.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A1.1_T1.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A7.2_T2.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A4.3_T2.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A7.2_T3.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A3.2_T1.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A7.2_T4.js +Reason: Test should have failed but passed + +File: language/literals/string/unicode-escape-no-hex-err-double.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A3.2_T2.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A7.2_T5.js +Reason: Test should have failed but passed + +File: language/literals/string/legacy-octal-escape-sequence-prologue-strict.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A1.1_T2.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A4.3_T1.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A7.2_T1.js +Reason: Test should have failed but passed + +File: language/literals/string/unicode-escape-nls-err-single.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A3.1_T2.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A7.1_T4.js +Reason: Test should have failed but passed + +File: language/literals/string/legacy-octal-escape-sequence-strict.js +Reason: Test should have failed but passed + +File: language/literals/string/S7.8.4_A1.2_T2.js +Reason: Test should have failed but passed + +File: language/export/escaped-from.js +Reason: Test should have failed but passed + +File: language/export/escaped-as-export-specifier.js +Reason: Test should have failed but passed + +File: language/export/escaped-default.js +Reason: Test should have failed but passed + +File: language/arguments-object/10.5-1gs.js +Reason: Test should have failed but passed + +File: language/import/escaped-as-import-specifier.js +Reason: Test should have failed but passed + +File: language/import/escaped-from.js +Reason: Test should have failed but passed + +File: language/import/escaped-as-namespace-import.js +Reason: Test should have failed but passed + +File: language/import/import-defer/syntax/invalid-export-defer-namespace.js +Reason: Test should have failed but passed + +File: language/import/import-defer/syntax/invalid-defer-named.js +Reason: Test should have failed but passed + +File: language/import/import-defer/syntax/invalid-defer-default.js +Reason: Test should have failed but passed + +File: language/import/import-defer/syntax/invalid-defer-default-and-namespace.js +Reason: Test should have failed but passed + +File: language/import/import-defer/syntax/invalid-defer-as-with-no-asterisk.js +Reason: Test should have failed but passed + +File: language/import/import-defer/syntax/invalid-default-and-defer-namespace.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-new.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-in.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-var.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-case.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-return.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-finally.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-else.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-instanceof.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-typeof.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-for.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-throw.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-delete.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-this.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-void.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-try.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-while.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-if.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-function.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-break.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-continue.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-default.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-switch.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-with.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-do.js +Reason: Test should have failed but passed + +File: language/keywords/ident-ref-catch.js +Reason: Test should have failed but passed + +File: language/reserved-words/ident-reference-true.js +Reason: Test should have failed but passed + +File: language/reserved-words/ident-reference-false.js +Reason: Test should have failed but passed + +File: language/reserved-words/ident-reference-null-escaped.js +Reason: Test should have failed but passed + +File: language/reserved-words/label-ident-false-escaped.js +Reason: Test should have failed but passed + +File: language/reserved-words/label-ident-null-escaped.js +Reason: Test should have failed but passed + +File: language/reserved-words/ident-reference-true-escaped.js +Reason: Test should have failed but passed + +File: language/reserved-words/ident-reference-null.js +Reason: Test should have failed but passed + +File: language/reserved-words/label-ident-true-escaped.js +Reason: Test should have failed but passed + +File: language/reserved-words/await-module.js +Reason: Test should have failed but passed + +File: language/reserved-words/label-ident-null.js +Reason: Test should have failed but passed + +File: language/reserved-words/label-ident-true.js +Reason: Test should have failed but passed + +File: language/reserved-words/ident-reference-false-escaped.js +Reason: Test should have failed but passed + +File: language/reserved-words/label-ident-false.js +Reason: Test should have failed but passed + +File: language/directive-prologue/func-decl-inside-func-decl-parse.js +Reason: Test should have failed but passed + +File: language/directive-prologue/10.1.1-5gs.js +Reason: Test should have failed but passed + +File: language/directive-prologue/func-expr-parse.js +Reason: Test should have failed but passed + +File: language/directive-prologue/10.1.1-8gs.js +Reason: Test should have failed but passed + +File: language/directive-prologue/func-expr-inside-func-decl-parse.js +Reason: Test should have failed but passed + +File: language/directive-prologue/14.1-4gs.js +Reason: Test should have failed but passed + +File: language/directive-prologue/func-decl-parse.js +Reason: Test should have failed but passed + +File: language/directive-prologue/10.1.1-2gs.js +Reason: Test should have failed but passed + +File: language/directive-prologue/func-decl-no-semi-parse.js +Reason: Test should have failed but passed + +File: language/directive-prologue/func-expr-no-semi-parse.js +Reason: Test should have failed but passed + +File: language/white-space/S7.2_A5_T4.js +Reason: Test should have failed but passed + +File: language/white-space/S7.2_A5_T1.js +Reason: Test should have failed but passed + +File: language/white-space/S7.2_A5_T5.js +Reason: Test should have failed but passed + +File: language/white-space/mongolian-vowel-separator.js +Reason: Test should have failed but passed + +File: language/white-space/S7.2_A5_T2.js +Reason: Test should have failed but passed + +File: language/white-space/S7.2_A5_T3.js +Reason: Test should have failed but passed + diff --git a/crates/swc_ecma_parser/tests/test262_parser.rs b/crates/swc_ecma_parser/tests/test262_parser.rs new file mode 100644 index 000000000000..2e5e284ad26a --- /dev/null +++ b/crates/swc_ecma_parser/tests/test262_parser.rs @@ -0,0 +1,74 @@ +//! Test262 parser conformance tests +//! +//! This test runs the full Test262 suite against SWC's parser. + +use std::path::PathBuf; + +use swc_test262::{ParserTest262Case, Suite}; + +/// Find the workspace root by walking up the directory tree +fn find_workspace_root() -> Option { + let mut current = std::env::current_dir().ok()?; + + loop { + let cargo_toml = current.join("Cargo.toml"); + if cargo_toml.exists() { + if let Ok(contents) = std::fs::read_to_string(&cargo_toml) { + if contents.contains("[workspace]") { + return Some(current); + } + } + } + + if !current.pop() { + break; + } + } + + None +} + +#[test] +#[ignore] // Run with: cargo test --test test262_parser -- --ignored +fn test262_parser_conformance() { + // Debug: print current directory + let cwd = std::env::current_dir().unwrap(); + println!("Current directory: {}", cwd.display()); + + let test_root = cwd.join("test262").join("test"); + println!("Looking for tests in: {}", test_root.display()); + println!("Directory exists: {}", test_root.exists()); + + let mut suite = Suite::::new(); + suite.load(); + + println!("Running {} parser tests...", suite.len()); + + let report = suite.run(); + report.print_summary(); + + // Save detailed report to snapshots directory + let workspace_root = find_workspace_root().unwrap(); + let snapshots_dir = workspace_root.join("crates/swc_ecma_parser/tests/snapshots"); + + // Create snapshots directory if it doesn't exist + let _ = std::fs::create_dir_all(&snapshots_dir); + + let report_path = snapshots_dir.join("test262_parser.snap"); + + if let Err(e) = report.save_to_file(&report_path, "test262_parser") { + eprintln!("Warning: Failed to save report to file: {e}"); + } else { + println!("\nDetailed report saved to: {}", report_path.display()); + } + + // Baseline: We should maintain at least 90% pass rate + let pass_rate = report.pass_rate(); + assert!( + pass_rate >= 0.90, + "Pass rate should be at least 90%, got {:.2}% ({} passed out of {} total)", + pass_rate * 100.0, + report.passed, + report.total + ); +} diff --git a/crates/swc_test262/Cargo.toml b/crates/swc_test262/Cargo.toml new file mode 100644 index 000000000000..c5f583f43542 --- /dev/null +++ b/crates/swc_test262/Cargo.toml @@ -0,0 +1,46 @@ +[package] +name = "swc_test262" +version = "0.1.0" +authors = ["강동윤 "] +description = "Test262 conformance test infrastructure for SWC" +documentation = "https://rustdoc.swc.rs/swc_test262/" +edition = { workspace = true } +include = ["Cargo.toml", "src/**/*.rs", "known_failures/**/*.txt"] +license = { workspace = true } +repository = { workspace = true } + +[lib] +bench = false + +[features] +default = [] +runtime = ["tokio", "reqwest"] # Enable runtime tests (requires Node.js 22+) + +[dependencies] +# YAML parsing for test262 metadata +saphyr = "0.0.5" +serde = { workspace = true, features = ["derive"] } +serde_yaml = "0.9" +serde_json = { workspace = true } + +# File system operations +walkdir = { workspace = true } + +# Parallel execution +rayon = { workspace = true } + +# Async runtime (optional, for runtime tests) +tokio = { workspace = true, features = ["full"], optional = true } +reqwest = { workspace = true, features = ["json"], optional = true } + +# SWC dependencies +swc_common = { version = "17.0.1", path = "../swc_common" } +swc_ecma_ast = { version = "18.0.0", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "27.0.4", path = "../swc_ecma_parser" } +swc_ecma_visit = { version = "18.0.1", path = "../swc_ecma_visit" } + +# Utilities +once_cell = { workspace = true } + +[dev-dependencies] +criterion = { workspace = true } diff --git a/crates/swc_test262/src/case.rs b/crates/swc_test262/src/case.rs new file mode 100644 index 000000000000..19f77633662f --- /dev/null +++ b/crates/swc_test262/src/case.rs @@ -0,0 +1,133 @@ +//! Test262 test case trait +//! +//! Defines the `Test262Case` trait that must be implemented by all test case +//! types. + +use std::path::PathBuf; + +use crate::metadata::Test262Metadata; + +/// Trait for test262 test cases +/// +/// This trait must be implemented for each test mode (parser, codegen, runtime, +/// etc.). +/// +/// # Example +/// +/// ```rust,no_run +/// use swc_test262::{Test262Case, Test262Metadata}; +/// use std::path::PathBuf; +/// +/// struct MyTest262Case { +/// path: PathBuf, +/// code: String, +/// meta: Test262Metadata, +/// } +/// +/// impl Test262Case for MyTest262Case { +/// fn new(path: PathBuf, code: String, meta: Test262Metadata) -> Self { +/// Self { path, code, meta } +/// } +/// +/// fn run(&self) { +/// // Test implementation +/// } +/// +/// fn path(&self) -> &PathBuf { +/// &self.path +/// } +/// +/// fn code(&self) -> &str { +/// &self.code +/// } +/// +/// fn meta(&self) -> &Test262Metadata { +/// &self.meta +/// } +/// } +/// ``` +pub trait Test262Case: Sized + Sync + Send { + /// Create a new test case from path, code, and metadata + fn new(path: PathBuf, code: String, meta: Test262Metadata) -> Self; + + /// Run the test case + /// + /// This method should panic if the test fails. + fn run(&self); + + /// Get the test file path + fn path(&self) -> &PathBuf; + + /// Get the test source code + fn code(&self) -> &str; + + /// Get the test metadata + fn meta(&self) -> &Test262Metadata; + + /// Check if this test case should be skipped + /// + /// Override this to skip tests based on features, flags, or known failures. + fn skip_test_case(&self) -> bool { + false + } + + /// Check if this test is expected to fail + /// + /// This checks the `negative` metadata field. + fn should_fail(&self) -> bool { + self.meta().negative.is_some() + } +} + +/// Test result for individual test cases +#[derive(Debug, Clone, PartialEq, Eq)] +pub enum TestResult { + /// Test passed + Passed, + + /// Test failed with error + Failed { + /// The reason for the failure + reason: String, + }, + + /// Test was skipped + Skipped, + + /// Test correctly produced an expected error + CorrectError, +} + +impl TestResult { + /// Check if the test passed (including correct errors) + pub fn is_success(&self) -> bool { + matches!(self, Self::Passed | Self::CorrectError) + } + + /// Check if the test failed + pub fn is_failure(&self) -> bool { + matches!(self, Self::Failed { .. }) + } + + /// Check if the test was skipped + pub fn is_skipped(&self) -> bool { + matches!(self, Self::Skipped) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_result_checks() { + assert!(TestResult::Passed.is_success()); + assert!(TestResult::CorrectError.is_success()); + assert!(!TestResult::Passed.is_failure()); + assert!(TestResult::Failed { + reason: "error".to_string() + } + .is_failure()); + assert!(TestResult::Skipped.is_skipped()); + } +} diff --git a/crates/swc_test262/src/discovery.rs b/crates/swc_test262/src/discovery.rs new file mode 100644 index 000000000000..e7d2ee1b1bce --- /dev/null +++ b/crates/swc_test262/src/discovery.rs @@ -0,0 +1,155 @@ +//! Test262 test discovery +//! +//! Discovers and loads test262 test files from the filesystem. + +use std::path::{Path, PathBuf}; + +use walkdir::WalkDir; + +/// Discovers test262 test files +pub struct TestDiscovery { + test_root: PathBuf, +} + +impl TestDiscovery { + /// Create a new test discovery instance + /// + /// # Arguments + /// + /// * `test_root` - Root directory of test262 tests (e.g., "test262/test") + pub fn new(test_root: PathBuf) -> Self { + Self { test_root } + } + + /// Discover all test files in the test root + /// + /// Returns paths to all `.js` test files, excluding: + /// - harness files + /// - fixtures + /// - staging tests (proposals not yet stage 4) + pub fn discover_all(&self) -> Vec { + self.discover_with_filter(|_| true) + } + + /// Discover test files with a custom filter + /// + /// # Arguments + /// + /// * `filter` - Function to filter paths (return `true` to include) + pub fn discover_with_filter(&self, filter: F) -> Vec + where + F: Fn(&Path) -> bool, + { + WalkDir::new(&self.test_root) + .into_iter() + .filter_map(Result::ok) + .filter(|entry| { + let path = entry.path(); + + // Only include .js files + if !path.extension().is_some_and(|ext| ext == "js") { + return false; + } + + // Exclude harness and fixture directories + if self.should_exclude(path) { + return false; + } + + // Apply custom filter + filter(path) + }) + .map(|entry| entry.path().to_path_buf()) + .collect() + } + + /// Check if a path should be excluded + fn should_exclude(&self, path: &Path) -> bool { + let path_str = path.to_string_lossy(); + + // Exclude staging tests (not yet stage 4) + if path_str.contains("/staging/") || path_str.contains("\\staging\\") { + return true; + } + + // Exclude markdown files + if path_str.ends_with(".md") { + return true; + } + + // Exclude fixtures + if path_str.contains("_FIXTURE") { + return true; + } + + false + } + + /// Get the test root path + pub fn test_root(&self) -> &Path { + &self.test_root + } +} + +/// Helper function to get default test262 root path +/// +/// Searches for the workspace root by walking up the directory tree, +/// then returns `test262/test` relative to that. +pub fn default_test262_root() -> PathBuf { + find_workspace_root() + .expect("Failed to find workspace root") + .join("test262") + .join("test") +} + +/// Find the workspace root by walking up the directory tree +/// +/// Looks for a Cargo.toml with [workspace] section +fn find_workspace_root() -> Option { + let mut current = std::env::current_dir().ok()?; + + loop { + let cargo_toml = current.join("Cargo.toml"); + if cargo_toml.exists() { + // Check if this is a workspace root by reading the Cargo.toml + if let Ok(contents) = std::fs::read_to_string(&cargo_toml) { + if contents.contains("[workspace]") { + return Some(current); + } + } + } + + // Move up one directory + if !current.pop() { + break; + } + } + + None +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_should_exclude() { + let discovery = TestDiscovery::new(PathBuf::from("test262/test")); + + // Should exclude staging + assert!(discovery.should_exclude(Path::new("test262/test/staging/proposal.js"))); + + // Should exclude fixtures + assert!(discovery.should_exclude(Path::new("test262/test/_FIXTURES/file.js"))); + assert!(discovery.should_exclude(Path::new("test262/test/some_FIXTURE.js"))); + + // Should exclude markdown + assert!(discovery.should_exclude(Path::new("test262/test/README.md"))); + + // Should NOT exclude harness tests (they are real test files) + assert!(!discovery.should_exclude(Path::new("test262/test/harness/assert.js"))); + + // Should not exclude normal tests + assert!(!discovery.should_exclude(Path::new("test262/test/language/test.js"))); + } +} diff --git a/crates/swc_test262/src/lib.rs b/crates/swc_test262/src/lib.rs new file mode 100644 index 000000000000..0b2f35dcf141 --- /dev/null +++ b/crates/swc_test262/src/lib.rs @@ -0,0 +1,42 @@ +//! # SWC Test262 Infrastructure +//! +//! This crate provides infrastructure for running Test262 conformance tests +//! against SWC's parser, codegen, and transform pipeline. +//! +//! ## Quick Start +//! +//! ```rust,no_run +//! use swc_test262::{Suite, Test262Case}; +//! +//! // Implement your test case +//! struct MyTest262Case { +//! // ... +//! } +//! +//! impl Test262Case for MyTest262Case { +//! fn run(&self) { +//! // Your test logic here +//! } +//! } +//! +//! // Run the test suite +//! let suite = Suite::::new(); +//! suite.run(); +//! ``` + +#![deny(clippy::all)] +#![warn(missing_docs)] + +pub mod case; +pub mod discovery; +pub mod metadata; +pub mod parser; +pub mod suite; + +// Re-export commonly used types +pub use std::path::{Path, PathBuf}; + +pub use case::Test262Case; +pub use metadata::{ErrorPhase, Negative, Test262Flag, Test262Metadata}; +pub use parser::ParserTest262Case; +pub use suite::Suite; diff --git a/crates/swc_test262/src/metadata.rs b/crates/swc_test262/src/metadata.rs new file mode 100644 index 000000000000..3cd1b08c1d0f --- /dev/null +++ b/crates/swc_test262/src/metadata.rs @@ -0,0 +1,287 @@ +//! Test262 metadata parsing +//! +//! This module handles parsing of YAML metadata from test262 test files. +//! Test262 files contain metadata in the following format: +//! +//! ```javascript +//! /*--- +//! description: Test description +//! esid: sec-example +//! flags: [onlyStrict] +//! features: [BigInt] +//! ---*/ +//! // actual test code +//! ``` + +use std::fmt; + +use serde::{Deserialize, Serialize}; + +/// Test262 test metadata extracted from YAML frontmatter +#[derive(Debug, Clone, Default, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] +pub struct Test262Metadata { + /// Test description + #[serde(default)] + pub description: String, + + /// ECMA-262 spec reference (e.g., "sec-array-prototype-map") + #[serde(default)] + pub esid: Option, + + /// Test flags (e.g., onlyStrict, noStrict, module, async) + #[serde(default)] + pub flags: Vec, + + /// Required language features (e.g., BigInt, async-iteration) + #[serde(default)] + pub features: Vec, + + /// Include files (harness helpers like assert.js, sta.js) + #[serde(default)] + pub includes: Vec, + + /// Expected error for negative tests + #[serde(default)] + pub negative: Option, + + /// Locale requirements for Intl tests + #[serde(default)] + pub locale: Vec, + + /// Author information + #[serde(default)] + pub author: Option, + + /// Test information URL + #[serde(default)] + pub info: Option, +} + +/// Test flags that control how a test should be executed +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] +pub enum Test262Flag { + /// Test should only run in strict mode + OnlyStrict, + + /// Test should only run in non-strict mode + NoStrict, + + /// Test is a module (automatically strict) + Module, + + /// Test should not have strict mode directive prepended + Raw, + + /// Test uses asynchronous execution (requires $DONE callback) + Async, + + /// Test was auto-generated + Generated, + + /// Test requires Atomics.waitAsync to return "not-equal" + /// (agent-CanBlockIsFalse) + #[serde(rename = "CanBlockIsFalse")] + CanBlockIsFalse, + + /// Test requires Atomics.waitAsync to return "ok" (agent-CanBlockIsTrue) + #[serde(rename = "CanBlockIsTrue")] + CanBlockIsTrue, + + /// Test is non-deterministic + #[serde(rename = "non-deterministic")] + NonDeterministic, +} + +impl fmt::Display for Test262Flag { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::OnlyStrict => write!(f, "onlyStrict"), + Self::NoStrict => write!(f, "noStrict"), + Self::Module => write!(f, "module"), + Self::Raw => write!(f, "raw"), + Self::Async => write!(f, "async"), + Self::Generated => write!(f, "generated"), + Self::CanBlockIsFalse => write!(f, "CanBlockIsFalse"), + Self::CanBlockIsTrue => write!(f, "CanBlockIsTrue"), + Self::NonDeterministic => write!(f, "non-deterministic"), + } + } +} + +/// Expected error for negative tests +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct Negative { + /// Error phase (parse, early, resolution, runtime) + pub phase: ErrorPhase, + + /// Error type (e.g., "SyntaxError", "ReferenceError") + #[serde(rename = "type")] + pub error_type: String, +} + +/// Phase at which an error is expected to occur +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)] +#[serde(rename_all = "lowercase")] +pub enum ErrorPhase { + /// Syntax error during parsing + Parse, + + /// Early semantic error (parse succeeds but code is invalid) + Early, + + /// Module resolution error + Resolution, + + /// Runtime error during execution + Runtime, +} + +impl fmt::Display for ErrorPhase { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::Parse => write!(f, "parse"), + Self::Early => write!(f, "early"), + Self::Resolution => write!(f, "resolution"), + Self::Runtime => write!(f, "runtime"), + } + } +} + +/// Error types for metadata parsing +#[derive(Debug)] +pub enum MetadataError { + /// No metadata found in file + NoMetadata, + + /// Malformed metadata block + MalformedMetadata, + + /// YAML parsing error + YamlError(serde_yaml::Error), +} + +impl fmt::Display for MetadataError { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::NoMetadata => write!(f, "No metadata block found"), + Self::MalformedMetadata => write!(f, "Malformed metadata block"), + Self::YamlError(e) => write!(f, "YAML parsing error: {e}"), + } + } +} + +impl std::error::Error for MetadataError {} + +impl From for MetadataError { + fn from(err: serde_yaml::Error) -> Self { + Self::YamlError(err) + } +} + +impl Test262Metadata { + /// Parse metadata from test262 source code + /// + /// Extracts and parses the YAML metadata block from test262 test files. + /// + /// # Example + /// + /// ```rust + /// use swc_test262::metadata::Test262Metadata; + /// + /// let source = r#" + /// /*--- + /// description: Test BigInt + /// features: [BigInt] + /// ---*/ + /// const x = 123n; + /// "#; + /// + /// let metadata = Test262Metadata::parse(source).unwrap(); + /// assert_eq!(metadata.features, vec!["BigInt"]); + /// ``` + pub fn parse(source_code: &str) -> Result { + let yaml_str = Self::extract_yaml_block(source_code)?; + let metadata: Test262Metadata = serde_yaml::from_str(&yaml_str)?; + Ok(metadata) + } + + /// Extract YAML block from source code + fn extract_yaml_block(source: &str) -> Result { + let start = source.find("/*---").ok_or(MetadataError::NoMetadata)?; + let end = source[start..] + .find("---*/") + .ok_or(MetadataError::MalformedMetadata)?; + + let yaml = &source[start + 5..start + end]; + Ok(yaml.trim().to_string()) + } + + /// Extract actual test code (without metadata and copyright headers) + pub fn extract_test_code(source: &str) -> String { + if let Some(end) = source.find("---*/") { + source[end + 5..].trim_start().to_string() + } else { + source.to_string() + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_parse_metadata() { + let source = r#" +// Copyright (C) 2021 Ecma International. All rights reserved. +/*--- +description: Test BigInt literals +esid: sec-bigint-literals +flags: [onlyStrict] +features: [BigInt] +---*/ +const x = 123n; +"#; + + let metadata = Test262Metadata::parse(source).unwrap(); + assert_eq!(metadata.description, "Test BigInt literals"); + assert_eq!(metadata.esid, Some("sec-bigint-literals".to_string())); + assert_eq!(metadata.flags, vec![Test262Flag::OnlyStrict]); + assert_eq!(metadata.features, vec!["BigInt".to_string()]); + } + + #[test] + fn test_parse_negative_test() { + let source = r#" +/*--- +description: Invalid syntax +negative: + phase: parse + type: SyntaxError +---*/ +for (let x = 0 x < 10; x++); +"#; + + let metadata = Test262Metadata::parse(source).unwrap(); + assert!(metadata.negative.is_some()); + let negative = metadata.negative.unwrap(); + assert_eq!(negative.phase, ErrorPhase::Parse); + assert_eq!(negative.error_type, "SyntaxError"); + } + + #[test] + fn test_extract_test_code() { + let source = r#" +/*--- +description: Test +---*/ +const x = 1; +const y = 2; +"#; + + let code = Test262Metadata::extract_test_code(source); + assert_eq!(code.trim(), "const x = 1;\nconst y = 2;"); + } +} diff --git a/crates/swc_test262/src/parser.rs b/crates/swc_test262/src/parser.rs new file mode 100644 index 000000000000..f49aae4908b7 --- /dev/null +++ b/crates/swc_test262/src/parser.rs @@ -0,0 +1,224 @@ +//! Parser test case implementation for Test262 +//! +//! This module implements Test262 conformance testing for SWC's ECMAScript +//! parser. + +use std::{borrow::Cow, panic::RefUnwindSafe, path::PathBuf}; + +use swc_common::{sync::Lrc, FileName, SourceMap}; +use swc_ecma_parser::{lexer::Lexer, Parser, StringInput, Syntax}; + +use crate::{ + case::Test262Case, + metadata::{ErrorPhase, Test262Flag, Test262Metadata}, +}; + +/// Parser test case for Test262 +/// +/// This struct represents a single Test262 parser test case. +/// It handles parsing JavaScript/ECMAScript code and validating +/// the result against expected outcomes. +pub struct ParserTest262Case { + path: PathBuf, + code: String, + meta: Test262Metadata, +} + +impl RefUnwindSafe for ParserTest262Case {} + +impl Test262Case for ParserTest262Case { + fn new(path: PathBuf, code: String, meta: Test262Metadata) -> Self { + Self { path, code, meta } + } + + fn run(&self) { + // Unless configured otherwise (via the noStrict, onlyStrict, module, or raw + // flags), each test must be executed twice: once in ECMAScript's + // non-strict mode, and again in ECMAScript's strict mode. + // See: https://github.com/tc39/test262/blob/main/INTERPRETING.md#strict-mode + + let flags = &self.meta.flags; + + if flags.contains(&Test262Flag::OnlyStrict) { + // Run only in strict mode + self.execute_with_strict(true); + } else if flags.contains(&Test262Flag::Module) { + // Modules are always strict + self.execute_module(); + } else if flags.contains(&Test262Flag::NoStrict) || flags.contains(&Test262Flag::Raw) { + // Run only in non-strict mode + self.execute_with_strict(false); + } else { + // Run twice: non-strict first, then strict + // Only run strict mode if non-strict mode passes + let non_strict_passed = std::panic::catch_unwind(|| { + self.execute_with_strict(false); + }) + .is_ok(); + + if non_strict_passed { + self.execute_with_strict(true); + } + } + } + + fn path(&self) -> &PathBuf { + &self.path + } + + fn code(&self) -> &str { + &self.code + } + + fn meta(&self) -> &Test262Metadata { + &self.meta + } + + fn should_fail(&self) -> bool { + // Only consider parse and early errors for parser tests + self.meta + .negative + .as_ref() + .is_some_and(|neg| matches!(neg.phase, ErrorPhase::Parse | ErrorPhase::Early)) + } +} + +impl ParserTest262Case { + /// Execute test with specified strict mode + fn execute_with_strict(&self, strict: bool) { + // To run in strict mode, the test contents must be modified prior to + // execution-- a "use strict" directive must be inserted as the initial + // character sequence of the file, followed by a semicolon and newline. + let source_text = if strict { + Cow::Owned(format!("'use strict';\n{}", self.code)) + } else { + Cow::Borrowed(self.code.as_str()) + }; + + let result = self.parse(&source_text, false); + self.validate_result(result); + } + + /// Execute test as module (modules are always strict) + fn execute_module(&self) { + let result = self.parse(&self.code, true); + self.validate_result(result); + } + + /// Parse source code and return result + /// + /// Returns `Ok(())` if parsing succeeded, `Err(error_msg)` if parsing + /// failed. + fn parse(&self, source_text: &str, is_module: bool) -> Result<(), String> { + let cm = Lrc::new(SourceMap::default()); + + let fm = cm.new_source_file( + Lrc::new(FileName::Real(self.path.clone())), + source_text.to_string(), + ); + + let lexer = Lexer::new( + Syntax::default(), + Default::default(), + StringInput::from(&*fm), + None, + ); + + let mut parser = Parser::new_from(lexer); + + let parse_result = if is_module { + parser.parse_module().map(|_| ()) + } else { + parser.parse_script().map(|_| ()) + }; + + // Collect parse errors + let errors: Vec<_> = parser.take_errors(); + + if !errors.is_empty() || parse_result.is_err() { + let mut error_msg = String::new(); + for e in &errors { + error_msg.push_str(&format!("{e:?}\n")); + } + if let Err(e) = parse_result { + error_msg.push_str(&format!("{e:?}\n")); + } + return Err(error_msg); + } + + Ok(()) + } + + /// Validate parse result against expected outcome + fn validate_result(&self, result: Result<(), String>) { + let should_fail = self.should_fail(); + + match (result, should_fail) { + (Ok(()), false) => { + // Test passed as expected - success! + } + (Err(_), true) => { + // Test failed as expected (negative test) - success! + } + (Ok(()), true) => { + panic!( + "Test should have failed but passed: {}", + self.path.display() + ); + } + (Err(err), false) => { + panic!( + "Test should have passed but failed: {}\nError: {}", + self.path.display(), + err + ); + } + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_simple_parse() { + let code = r#" +/*--- +description: Simple variable declaration +esid: sec-variable-statement +---*/ +const x = 1; +"# + .to_string(); + + let meta = Test262Metadata::parse(&code).unwrap(); + let case = ParserTest262Case::new(PathBuf::from("test.js"), code, meta); + + // This should not panic + case.run(); + } + + #[test] + #[should_panic] + fn test_negative_parse() { + let code = r#" +/*--- +description: Invalid syntax +negative: + phase: parse + type: SyntaxError +---*/ +const const; +"# + .to_string(); + + let meta = Test262Metadata::parse(&code).unwrap(); + let case = ParserTest262Case::new(PathBuf::from("test.js"), code.clone(), meta); + + // Should fail because this is actually invalid syntax + // and our parser should catch it + let result = case.parse(&code, false); + assert!(result.is_err(), "Should fail to parse invalid syntax"); + } +} diff --git a/crates/swc_test262/src/suite.rs b/crates/swc_test262/src/suite.rs new file mode 100644 index 000000000000..c66df3f2b555 --- /dev/null +++ b/crates/swc_test262/src/suite.rs @@ -0,0 +1,338 @@ +//! Test262 test suite +//! +//! Manages a collection of test cases and executes them in parallel. + +use std::{ + fs, + panic::RefUnwindSafe, + path::{Path, PathBuf}, + sync::{ + atomic::{AtomicUsize, Ordering}, + Arc, + }, +}; + +use rayon::prelude::*; + +use crate::{case::Test262Case, discovery::TestDiscovery, metadata::Test262Metadata}; + +/// Test262 test suite +/// +/// Manages discovery, loading, and execution of test262 tests. +/// +/// # Type Parameter +/// +/// * `T` - The test case type (must implement `Test262Case`) +/// +/// # Example +/// +/// ```rust,no_run +/// use swc_test262::Suite; +/// +/// // Assuming you have a ParserTest262Case type +/// let suite = Suite::::new(); +/// let report = suite.run(); +/// println!("Passed: {}/{}", report.passed, report.total); +/// ``` +pub struct Suite { + test_root: PathBuf, + test_cases: Vec, +} + +impl Suite { + /// Create a new test suite with default test root + /// + /// Uses `test262/test` as the test root directory. + pub fn new() -> Self { + let test_root = crate::discovery::default_test262_root(); + Self::with_root(test_root) + } + + /// Create a new test suite with custom test root + pub fn with_root(test_root: PathBuf) -> Self { + Self { + test_root, + test_cases: Vec::new(), + } + } + + /// Load all test cases from the test root + /// + /// This discovers all test files, parses their metadata, and creates test + /// case instances. + pub fn load(&mut self) { + let discovery = TestDiscovery::new(self.test_root.clone()); + let paths = discovery.discover_all(); + + println!("Discovered {} test files", paths.len()); + + // Load test cases in parallel + let test_cases: Vec = paths + .par_iter() + .filter_map(|path| { + match self.load_test_case(path) { + Ok(case) => { + // Skip if the test case says so + if case.skip_test_case() { + None + } else { + Some(case) + } + } + Err(err) => { + eprintln!("Failed to load {}: {}", path.display(), err); + None + } + } + }) + .collect(); + + println!("Loaded {} test cases (after filtering)", test_cases.len()); + self.test_cases = test_cases; + } + + /// Load a single test case from a file + fn load_test_case(&self, path: &Path) -> Result> { + let code = fs::read_to_string(path)?; + let meta = Test262Metadata::parse(&code)?; + let relative_path = path + .strip_prefix(&self.test_root) + .unwrap_or(path) + .to_path_buf(); + + Ok(T::new(relative_path, code, meta)) + } + + /// Run all test cases in parallel + /// + /// Returns a conformance report with test results. + pub fn run(&self) -> ConformanceReport { + let passed = Arc::new(AtomicUsize::new(0)); + let failed = Arc::new(AtomicUsize::new(0)); + let skipped = Arc::new(AtomicUsize::new(0)); + + let failures: Vec<_> = self + .test_cases + .par_iter() + .filter_map(|case| { + if case.skip_test_case() { + skipped.fetch_add(1, Ordering::Relaxed); + return None; + } + + let result = std::panic::catch_unwind(|| { + case.run(); + }); + + match (result, case.should_fail()) { + (Ok(()), false) => { + // Test passed as expected + passed.fetch_add(1, Ordering::Relaxed); + None + } + (Err(_), true) => { + // Test failed as expected (negative test) + passed.fetch_add(1, Ordering::Relaxed); + None + } + (Ok(()), true) => { + // Test should have failed but didn't + failed.fetch_add(1, Ordering::Relaxed); + Some(FailureDetail { + path: case.path().clone(), + reason: "Test should have failed but passed".to_string(), + }) + } + (Err(err), false) => { + // Test failed unexpectedly + failed.fetch_add(1, Ordering::Relaxed); + + // Try to extract panic message from Any + let reason = if let Some(s) = err.downcast_ref::<&str>() { + (*s).to_string() + } else if let Some(s) = err.downcast_ref::() { + s.clone() + } else { + "Test panicked with unknown error".to_string() + }; + + Some(FailureDetail { + path: case.path().clone(), + reason, + }) + } + } + }) + .collect(); + + ConformanceReport { + total: self.test_cases.len(), + passed: passed.load(Ordering::Relaxed), + failed: failed.load(Ordering::Relaxed), + skipped: skipped.load(Ordering::Relaxed), + failures, + } + } + + /// Get the number of loaded test cases + pub fn len(&self) -> usize { + self.test_cases.len() + } + + /// Check if the suite is empty + pub fn is_empty(&self) -> bool { + self.test_cases.is_empty() + } +} + +impl Default for Suite { + fn default() -> Self { + Self::new() + } +} + +/// Conformance report for a test suite run +#[derive(Debug, Clone)] +pub struct ConformanceReport { + /// Total number of tests + pub total: usize, + + /// Number of tests that passed + pub passed: usize, + + /// Number of tests that failed + pub failed: usize, + + /// Number of tests that were skipped + pub skipped: usize, + + /// Detailed failure information + pub failures: Vec, +} + +impl ConformanceReport { + /// Calculate pass rate (excluding skipped tests) + pub fn pass_rate(&self) -> f64 { + let attempted = self.total - self.skipped; + if attempted == 0 { + return 0.0; + } + self.passed as f64 / attempted as f64 + } + + /// Print a summary of the report + pub fn print_summary(&self) { + println!("\n=== Test262 Conformance Report ==="); + println!("Total: {}", self.total); + println!( + "Passed: {} ({:.2}%)", + self.passed, + self.pass_rate() * 100.0 + ); + println!("Failed: {}", self.failed); + println!("Skipped: {}", self.skipped); + + if !self.failures.is_empty() { + println!("\n=== Failures ==="); + for (i, failure) in self.failures.iter().take(10).enumerate() { + println!("{}. {}", i + 1, failure.path.display()); + println!(" {}", failure.reason); + } + + if self.failures.len() > 10 { + println!("... and {} more", self.failures.len() - 10); + } + } + } + + /// Save detailed report to a file + /// + /// # Errors + /// + /// Returns an error if the file cannot be written. + pub fn save_to_file(&self, path: &Path, test_name: &str) -> std::io::Result<()> { + use std::io::Write; + + let mut output = String::new(); + + // Get git commit hash if available + if let Ok(commit) = std::process::Command::new("git") + .args(["rev-parse", "--short", "HEAD"]) + .output() + { + if commit.status.success() { + if let Ok(hash) = String::from_utf8(commit.stdout) { + output.push_str(&format!("commit: {}\n\n", hash.trim())); + } + } + } + + // Summary + output.push_str(&format!("{test_name} Summary:\n")); + output.push_str(&format!("Total: {}\n", self.total)); + output.push_str(&format!( + "Passed: {} ({:.2}%)\n", + self.passed, + self.pass_rate() * 100.0 + )); + output.push_str(&format!("Failed: {}\n", self.failed)); + output.push_str(&format!("Skipped: {}\n\n", self.skipped)); + + // Detailed failures + if !self.failures.is_empty() { + output.push_str("=== Failures ===\n\n"); + for failure in &self.failures { + output.push_str(&format!("File: {}\n", failure.path.display())); + output.push_str(&format!("Reason: {}\n\n", failure.reason)); + } + } + + // Write to file + let mut file = std::fs::File::create(path)?; + file.write_all(output.as_bytes())?; + + Ok(()) + } +} + +/// Detailed failure information +#[derive(Debug, Clone)] +pub struct FailureDetail { + /// Path to the failed test + pub path: PathBuf, + + /// Failure reason + pub reason: String, +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_pass_rate() { + let report = ConformanceReport { + total: 100, + passed: 80, + failed: 15, + skipped: 5, + failures: vec![], + }; + + // Pass rate should be 80/95 = 0.842... + assert!((report.pass_rate() - 0.842).abs() < 0.001); + } + + #[test] + fn test_empty_report() { + let report = ConformanceReport { + total: 0, + passed: 0, + failed: 0, + skipped: 0, + failures: vec![], + }; + + assert_eq!(report.pass_rate(), 0.0); + } +} diff --git a/test262 b/test262 new file mode 160000 index 000000000000..f95832e79386 --- /dev/null +++ b/test262 @@ -0,0 +1 @@ +Subproject commit f95832e793861fddbb2b84861c05fd21706adf6c